WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  процессор и SNMP

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   процессор и SNMP
12 опубликован 18-06-2001 06:38 MSK   Click Here to See the Profile for 12   Click Here to Email 12  
как снимать загрузку процессора в данный момент ?

и нужен экзапл разбора SNMP запроса GET на стороне агента..

хелп !!

OlegN опубликован 18-06-2001 16:19 MSK     Click Here to See the Profile for OlegN  Click Here to Email OlegN     
Есть два способа (как минимум)
аппаратный : выключить комп :-))
программный :
а) если процесс твой :
на короткое время Sleep(0);
и подольше :)) Sleep(INFINITE );
б) если процесс чужой :
- удалить его к ... или в ....
- как нибудь внедриться в его цикл
обработки сообщений, если такой есть,
и выполнить пункт а)

По второму впросу помочь не могу,
но можешь сходить на www.freecode.com,
может что и нароешь.

12 опубликован 19-06-2001 12:09 MSK     Click Here to See the Profile for 12  Click Here to Email 12     
спасибо!! :-)

только мне нужно что то вроде мониторинга за процем.. насколько он загружен работой (как в нортоне)

purpe опубликован 19-06-2001 12:33 MSK     Click Here to See the Profile for purpe  Click Here to Email purpe     
В реестре есть раздел HKEY_DYN_DATA. Основная информация о системе хранится в ключе PerfStats.

О получении информации,например, о загруженности процессора, необходимо проделать следующие шаги:

Для начала необходимо запустить установленный счётчик в реестре. Это возможно путём считывания значения ключа, отвечающего за нужный параметр системы.

Например
Просто считываем значение ключа 'PerfStats\StartStat\KERNEL\CPUusage' в секции HKEY_DYN_DATA. данное действие запускает счётчик. После этого в ключе 'PerfStats\StatData\KERNEL\CPUusage' будет храниться значение в процентах о загруженности процессора.

Далее, если добавить считывание загруженности процессора в событие On timer, то мы сможем наблюдать изменение загруженности процессора в динамике.

По завершении, Ваша программа должна остановить счётчик в реестре. Для этого просто считай ключ 'PerfStats\StopStat\KERNEL\CPUusage'.Это остановит счётчик.
Так же в системе есть много других счётчиков. Весь список счётчиков можно посмотреть в ключе PerfStats\StatData, используя редактор реестра.

PS: взято с http://www.sources.ru/delphi/delphi_get_active_threads.shtml

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.