Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

как получить процент нагрузки процесса на компутере?

9.5K
30 ноября 2006 года
eugene2006
15 / / 31.03.2006
как получить процент нагрузки процесса на компутере?

проблема с большими числами 64бит
нашёл образец кода но он показывает по процессу совершенно неточные данные




Private Sub timCPU_Timer()
On Error Resume Next

hProc = OpenProcess(PROCESS_QUERY_INFORMATION, 0, Val(txtPID))

Static ftKernelStart As FILETIME
Static ftUserStart As FILETIME
bRet = GetProcessTimes(hProc, ftCreat, ftExit, ftKernel, ftUser)
Dim PU As Double
PU = ((ftKernel.dwLowDateTime - ftKernelStart.dwLowDateTime) + (ftUser.dwLowDateTime - ftUserStart.dwLowDateTime) / 1000) * 100
PU = PU / 10000000

If PU > maxcpu And PU <= 100 Then
maxcpu = PU
txtMAX.Text = CStr(maxcpu)
End If

txtCPU.Text = CStr(PU)
ftKernelStart = ftKernel
ftUserStart = ftUser
End Sub
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог