#winapi #monitoring #process #windows-98
Вопрос:
Как вы можете программно измерить загрузку процессора для каждого процесса (или, лучше, для каждого потока) в Windows 95, windows 98 и windows ME?
Если для этого требуется DDK, где вы можете его получить?
Пожалуйста, обратите внимание на требование Win9x. На NT это легко.
РЕДАКТИРОВАТЬ: я попытался установить версию win95/98 WMI, но Win32_Process. KernelModeTime
и Win32_Process.UserModeTime
вернуть Null
(как и большинство Win32_Process
свойств в win9x).
Комментарии:
1. из любопытства, зачем тебе понадобился такой зверь? Win95, 98, ME, NT4 и 2k прошли EOL.
2. Я начал писать программу, подобную taskmanager, и она кажется неполной, в то время как некоторые функции не работают в win9x.
Ответ №1:
Похоже, что помощник по данным о производительности должен быть доступен для установки на архитектуре Win9x. Используя это, вы должны быть в состоянии получить потраченное время. Ссылка, которая, надеюсь, поможет вам или, по крайней мере, даст вам некоторую отправную точку:
Комментарии:
1. Спасибо, но если вы прочитаете тот пост, на который вы ссылались, там будет написано «pdh.dll недоступно для Windows 98», и в любом случае счетчики производительности показывают общее количество процессоров не для каждого процесса в win9x.
Ответ №2:
Взгляните на написание монитора производительности, и если вам это нужно, здесь доступен DDK Win98.
Комментарии:
1. Если вы читаете статью, на которую вы ссылаетесь, она посвящена отображению общей загрузки процессора, а не, к сожалению, для каждого процесса.