|
|
|
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&fpage=256&tid=2164897]: |
0ms |
get settings: |
6ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 342ms |

| 0 / 0 |
