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

Как я могу зарегистрировать скачки ЦП?

Я буду запускать собственный демон, который потенциально может вызвать скачок производительности процессора? Есть ли способ записать эти всплески с указанием времени их начала и времени работы?

Если вы используете Linux или другой вариант Unix, есть sar который установлен по умолчанию во многих дистрибутивах. Часто он запускается из cron с определенным интервалом, однако вы также можете запустить его вручную с указанным интервалом опроса.

Например:

sar -u 1 0

Это будет запускать sar один раз в секунду навсегда. В -u сообщает ему выводить информацию об использовании ЦП, 1 сколько секунд между опросами, а 0 сколько раз опрашивать (0 навсегда).

Он также может наблюдать за конкретным процессом с помощью -x параметр. Он также может записывать свои данные в файл для последующего просмотра. Sar может многое, поэтому обратитесь к странице руководства, если вы хотите сделать больше.

Используйте любую систему мониторинга (Cacti, Zabbix, Munin, ...) для мониторинга использования памяти демоном.

Попробуйте использовать кактусы:

http://www.cacti.net/index.php

Я бы сказал, что если у вас есть куча серверов для мониторинга, получите "служебный сервер", найдите время и настройте munin (то, что я использую), или cacti, или zenoss, или ganglia, или что угодно.

Но если это одноразовый сервер, используйте sar, который является частью пакета sysstat. Обычно он запускается из cron. В системах Debian вам нужно будет включить его в / etc / defaults / sysstat. Вы можете построить график результатов с помощью ksar.