Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под *nix > C++ на Unix
Перезагрузить страницу Мониторинг нагрузки как его сделать
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
DrewBlin DrewBlin вне форума
Новичок
 
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 05.02.2011
По умолчанию Мониторинг нагрузки как его сделать - 05.02.2011, 11:37

Привет всем.
У меня появилась такая задача: надо написать демона, который будет с периодичностью в пару секунд снимать показатели нагрузки компьютера (загрузку ЦПУ, жестких дисков, памяти и т.д.). Делаться это должно под FreeBSD. Вот я и не знаю, от куда брать эти параметры. Думаю, что должны быть какие-то библиотеки, но найти что-то про них никак не удается.
В самой системе существует куча утилит для просмотра этих параметров (типа top, gstat...). Как вариант парсить их вывод... Но такая идея мне не нравится. Они же от куда-то берут свои данные.
Подскажите, пожалуйста, если не сами библиотеки, то хотя бы куда копать.
Заранее спасибо
Ответить с цитированием
  (#2 (permalink)) Старый
imported_Д_М imported_Д_М вне форума
Новичок
 
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 08.02.2011
По умолчанию 11.02.2011, 14:56

Посмотрите в исходниках top'a как это делается
/usr/src/usr.bin/top/machine.c

К примеру загрузка CPU
sysctl kern.cp_time
Ответить с цитированием
  (#3 (permalink)) Старый
Angel5a Angel5a вне форума
Member
 
Сообщений: 1,213
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 28.02.2005
По умолчанию 11.02.2011, 22:23

Одна из вариаций top'а парсит вывод символьных устройств в /dev да и ps оттуда же информацию тянет.
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
мониторинг кэш памяти one_awful_sing C++ Builder 0 03.04.2012 21:44
HELP! мониторинг температуры ЦП AMD vern07 Любые вопросы от новичков 4 19.03.2012 20:37
Видеокарта Nvidia 9600 GT не выдерживает нагрузки.... TARicsss Видеокарты 9 02.12.2011 03:03
мониторинг системы николай чукча Любые вопросы от новичков 1 14.11.2010 20:18
Без нагрузки не работает блок питания. Rafff Любые вопросы от новичков 4 10.01.2009 22:15
Нагрузки temka42rus Ноутбуки 2 29.10.2008 15:22
Мониторинг процессов Marshall Софт и программы 10 22.05.2008 23:10
Мониторинг температур... Black Parrot. Софт и программы 2 17.05.2008 21:51
оценка нагрузки на серверы Trolll PHP 9 14.09.2006 00:23
Распределение нагрузки преподавателей на кафедре TTpum Prolog 0 18.05.2006 02:11
Мониторинг кардридера MasterKlass Железо. Написание драйверов 6 04.05.2006 17:11
Определение нагрузки CPU в Kylix3 Sanekj C++ Builder 0 30.04.2005 23:15



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов