У нас есть сервер под управлением Tru64 Unix, который является нашим основным производственным сервером для одного приложения, которое использует наша организация. Поставщик программного обеспечения полностью контролирует оборудование и программное обеспечение (мы по-прежнему администрируем программное обеспечение, но не имеем доступа root).
однако поставщик разрешил нам запустить vmstat, который будет выдавать результат каждые 15 секунд в течение 10 интервалов, а затем завершится.
Я собирался настроить автоматизированный процесс, который будет запускать vmstat, регистрируя вывод. Я подумал, что это будет весьма полезная информация, особенно учитывая, что в последнее время у нас были проблемы с производительностью.
Менеджмент сказал мне, что я не могу этого сделать, поскольку vmstat потребляет много ресурсов и замедляет работу системы, если она постоянно работает.
Может ли кто-нибудь сказать мне, правда ли это на самом деле?
Ерунда, использование ресурсов vmstat
минимально.
Вы можете постоянно запускать vmstat, не опасаясь израсходовать свои ресурсы.
vmstat выводит всю статистику производительности в текстовой форме, которая выводится на стандартный вывод, ничего более. Накладные расходы невероятно маленький. В качестве теста я запустил vmstat на двух разных серверах, и в обоих случаях потребовалось примерно:
Дополнительная лишняя информация
На обоих серверах я запускал его с интервалом в 1 секунду в течение 50 интервалов, и он в среднем
Затем я запускал его с интервалом в 1 секунду в течение 500 интервалов, и он получил среднее значение (1 ГБ ОЗУ - Intel (R) Xeon (TM) CPU 3,00 ГГц)
И я запускал его с интервалом в 1 секунду в течение 500 интервалов, и он получил среднее значение (12 ГБ ОЗУ - четырехъядерный процессор Intel (R) Xeon (R) 5130 @ 2,00 ГГц)
Примечание. Один сервер был высокопроизводительным, а другой - почтовым. Оба функционировали, почти не думая о запуске vmstat на терминале. Вашему серверу потребуется больше ресурсов, чтобы выяснить, сколько нагрузки создает vmstat, чем на самом деле запуск vmstat.
Практически ничего не использует.
Посмотрите наверху, когда vmstat запущен, чтобы продемонстрировать это.