|
|
|
GetProcessTimes(hProc, ftCreat, ftExit, ftKernel, ftUser)?
|
|||
|---|---|---|---|
|
#18+
как получить процент нагрузки процесса на компутере? проблема с большими числами 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2006, 03:08 |
|
||
|
|

start [/forum/topic.php?fid=60&tid=2164897]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
185ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 499ms |

| 0 / 0 |
