Снять показания загруженности CPU (казалось бы простой вопрос)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Аватара пользователя
AlexNT
Сообщения: 433
ОС: FreeBSD 8.2, ArchLinux

Снять показания загруженности CPU

Сообщение AlexNT »

Для мониторинга хотелось бы получать степень загруженности CPU в виде цифры в процентном соотношении.
Все перерыл так и не смог найти переменную которая бы давала подобную информацию.

Подскажите как получить данные?

Пробовал sysctl -a | grep usage
dev.cpu.0.cx_usage: 100.00%

Параметр независимо ни от чего всегда 100 процентов... :(
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Снять показания загруженности CPU

Сообщение Shura »

iostat может показать
Rock'n'roll мертв © БГ
Спасибо сказали:
Аватара пользователя
ivan2ksusr
Сообщения: 882
ОС: Mac OS X, openSUSE

Re: Снять показания загруженности CPU

Сообщение ivan2ksusr »

iostat + vmstat, а еще лучше использовать sar для полной наглядности :)
Спасибо сказали:
Аватара пользователя
AlexNT
Сообщения: 433
ОС: FreeBSD 8.2, ArchLinux

Re: Снять показания загруженности CPU

Сообщение AlexNT »

ivan2ksusr писал(а):
09.04.2009 15:46
iostat + vmstat, а еще лучше использовать sar для полной наглядности :)


Из iostat извлек вот таким страшным путем:
iostat -w 1 -c 2 -t proc | tail +4 | awk '{print $7}'

Ответ несколько медленно отрабатывает, это связано с тем что первая строка данных некорректна, а вот с второй строки все нормально.
vmstat аналогично в первой строке рисует cpu idle не соотв. действительности со второго все нормально...

sar в FreeBSD нет, есть bsdsar, мана к нему нет, так и не понял как им пользоваться. Выдает только колонки с заголовками, примеры в bsdsar --help почему то не работают...

Может как то можно проще?
Спасибо сказали:
Аватара пользователя
gcc
Сообщения: 526
ОС: FreeBSD 8.0 CURRENT

Re: Снять показания загруженности CPU

Сообщение gcc »

для десктопа есть программа, она показывается график

там видел расширенные модули еще:

http://search.cpan.org/~mjh/GTop-0.16/GTop.pod
http://search.cpan.org/~mjh/Apache-VMonito...che/VMonitor.pm

чел снимал
http://forum.lissyara.su/viewtopic.php?f=1...352&start=0
Спасибо сказали:
Аватара пользователя
AlexNT
Сообщения: 433
ОС: FreeBSD 8.2, ArchLinux

Re: Снять показания загруженности CPU

Сообщение AlexNT »

gcc писал(а):
10.04.2009 07:10
для десктопа есть программа, она показывается график

там видел расширенные модули еще:

http://search.cpan.org/~mjh/GTop-0.16/GTop.pod
http://search.cpan.org/~mjh/Apache-VMonito...che/VMonitor.pm

чел снимал
http://forum.lissyara.su/viewtopic.php?f=1...352&start=0


Спасибо за ответы. Решил велосипед не изобретать, статистику сделаю с iostat а на десктоп поставил conky, вполне адекватно вроде...
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Снять показания загруженности CPU

Сообщение Shura »

Тебе надо просто снимать удалённо и в конки загонять? Если всё дело происходит в локальной сети, то гораздо проще запускать конки на удалённой машине, а отрисовку его окна делать на своей. Я так себе сделал
Rock'n'roll мертв © БГ
Спасибо сказали:
Аватара пользователя
ivan2ksusr
Сообщения: 882
ОС: Mac OS X, openSUSE

Re: Снять показания загруженности CPU

Сообщение ivan2ksusr »

AlexNT писал(а):
10.04.2009 06:19
ivan2ksusr писал(а):
09.04.2009 15:46
iostat + vmstat, а еще лучше использовать sar для полной наглядности :)


Из iostat извлек вот таким страшным путем:
iostat -w 1 -c 2 -t proc | tail +4 | awk '{print $7}'

Ответ несколько медленно отрабатывает, это связано с тем что первая строка данных некорректна, а вот с второй строки все нормально.
vmstat аналогично в первой строке рисует cpu idle не соотв. действительности со второго все нормально...

sar в FreeBSD нет, есть bsdsar, мана к нему нет, так и не понял как им пользоваться. Выдает только колонки с заголовками, примеры в bsdsar --help почему то не работают...

Может как то можно проще?


Для примера SAR: http://www.cyberciti.biz/faq/freebsd-bsdsa...-configuration/

AlexNT писал(а):
10.04.2009 06:19
...
vmstat аналогично в первой строке рисует cpu idle не соотв. действительности со второго все нормально...
...


что значит не соотв., действительности, давай подробней опиши

Немного не по теме: Но для мониторинга сейчас смотрю в сторону http://www.zabbix.com/ru/index.php , на Solaris все прекрасно работает, вот думаю, стоит ли заморочиться и прикрутить на BSD :)
Спасибо сказали:
Аватара пользователя
AlexNT
Сообщения: 433
ОС: FreeBSD 8.2, ArchLinux

Re: Снять показания загруженности CPU

Сообщение AlexNT »

Shura писал(а):
10.04.2009 16:26
Тебе надо просто снимать удалённо и в конки загонять? Если всё дело происходит в локальной сети, то гораздо проще запускать конки на удалённой машине, а отрисовку его окна делать на своей. Я так себе сделал

Интересная идея, надо будет попробовать. :)

ivan2ksusr писал(а):
11.04.2009 03:47
Для примера SAR: http://www.cyberciti.biz/faq/freebsd-bsdsa...-configuration/

спс. за пример...


ivan2ksusr писал(а):
11.04.2009 03:47
...

AlexNT писал(а):
10.04.2009 06:19
...
vmstat аналогично в первой строке рисует cpu idle не соотв. действительности со второго все нормально...
...


что значит не соотв., действительности, давай подробней опиши



Сделал скриншот демонстрирующий неверный показатель idle через iostat. Я кстати это давно заметил, почему так - непонятно.
Первый ответ iostat действительности не соотв. в строке 31 idle cpu, хотя процессор на момент вывода занят компиляцией, conky и top показывают 100 процентную занятость cpu. А вот вторая строка соотв. действительности.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали: