Назад | Перейти на главную страницу

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

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

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

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

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

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

Ерунда, использование ресурсов vmstat минимально.

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

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

  • От 456k до 485k использование

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

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

  • 485 тыс.
  • около 0,03% от общей загрузки ЦП в течение этого периода времени

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

  • 485 тыс.
  • 0,38% от общей загрузки ЦП системы за этот период времени

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

  • 485 тыс.
  • 0,26% от общей загрузки ЦП системы за этот период времени

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

Практически ничего не использует.

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