Сколько ресурсов реально использует vmstat?

У нас есть сервер под управлением Tru64 Unix, который является нашим основным рабочим сервером для одного приложения, которое использует наша организация. Поставщик программного обеспечения имеет полный контроль над аппаратным и программным обеспечением (мы все еще администрируем программное обеспечение, но у нас нет корневого доступа).

однако поставщик разрешил нам запустить vmstat, который будет выводить каждые 15 секунд в течение 10 интервалов, а затем завершать работу.

Я собирался настроить автоматизированный процесс, который будет запускать vmstat, регистрируя результаты. Я подумал, что это будет довольно полезная информация, особенно учитывая, что в последнее время у нас были проблемы с производительностью.

Менеджмент сказал мне, что я не могу этого сделать, поскольку vmstat жует много ресурсов и замедляет работу системы, если она постоянно работает.

Может кто-нибудь сказать мне, если это на самом деле правда?

3 ответа

Глупости, использование ресурсов vmstat минимален

Вы можете постоянно запускать vmstat, не боясь подорвать свои ресурсы.

vmstat выводит всю статистику производительности в текстовой форме, которая выводится на стандартный вывод, и ничего более. Накладные расходы невероятно малы. В качестве теста я запустил vmstat на двух разных серверах, и в обоих случаях потребовалось примерно:

  • 456К до 485К использования

Дополнительная лишняя информация

На обоих серверах я запускал его с интервалами в 1 секунду в течение 50 интервалов, и он усреднялся

  • 485k
  • около 0,03% от общего системного процессора в течение этого периода времени

Затем я запускал его с интервалами в 1 секунду в течение 500 интервалов, и он усреднялся (1 ГБ ОЗУ - процессор Intel® R) Xeon ™ (3,00 ГГц)

  • 485k
  • 0,38% общего системного процессора за этот период времени

И я запускал его с интервалами в 1 секунду в течение 500 интервалов, и он усреднялся (12 ГБ ОЗУ - четырехъядерный процессор Intel(R) Xeon(R) 5130 @ 2.00 ГГц)

  • 485k
  • 0,26% от общего системного процессора за этот период времени

Примечание. Один сервер был высокопроизводительным, а другой - почтовым. Обе работали, едва подумав, что vmstat работает на терминале. Вашему серверу потребуется больше ресурсов, чтобы узнать, сколько нагрузки создает vmstat, чем фактически запущенный vmstat.

Он почти ничего не использует.

Посмотрите сверху, когда vmstat работает, чтобы продемонстрировать это.

Другие вопросы по тегам