diff options
| author | 2024-08-27 14:48:28 +0100 | |
|---|---|---|
| committer | 2024-08-27 14:48:28 +0100 | |
| commit | 491d82677d271a89a8f83f180f3afd9c90c0c5ba (patch) | |
| tree | f0a20189295ad55753e4ba61dfd63db053b073ed /src/inspircd.cpp | |
| parent | Redocument ServerStats and switch members to use size_t. (diff) | |
Fix measuring the CPU load on Windows.
Diffstat (limited to 'src/inspircd.cpp')
| -rw-r--r-- | src/inspircd.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/inspircd.cpp b/src/inspircd.cpp index 94d19f80f..0f568e1f4 100644 --- a/src/inspircd.cpp +++ b/src/inspircd.cpp @@ -105,7 +105,7 @@ namespace ServerInstance->Stats.LastSampled.tv_nsec = ServerInstance->Time_ns(); ServerInstance->Stats.LastCPU = ru.ru_utime; #else - if (!QueryPerformanceCounter(&ServerInstance->Stats.LastSampled)) + if (!QueryPerformanceCounter(&ServerInstance->Stats.LastCPU)) return; // Should never happen. FILETIME CreationTime; @@ -114,8 +114,8 @@ namespace FILETIME UserTime; GetProcessTimes(GetCurrentProcess(), &CreationTime, &ExitTime, &KernelTime, &UserTime); - ServerInstance->Stats.LastCPU.dwHighDateTime = KernelTime.dwHighDateTime + UserTime.dwHighDateTime; - ServerInstance->Stats.LastCPU.dwLowDateTime = KernelTime.dwLowDateTime + UserTime.dwLowDateTime; + ServerInstance->Stats.LastSampled.dwHighDateTime = KernelTime.dwHighDateTime + UserTime.dwHighDateTime; + ServerInstance->Stats.LastSampled.dwLowDateTime = KernelTime.dwLowDateTime + UserTime.dwLowDateTime; #endif } @@ -588,7 +588,7 @@ InspIRCd::InspIRCd(int argc, char** argv) FreeConsole(); } - QueryPerformanceFrequency(&this->Stats.QPFrequency); + QueryPerformanceFrequency(&this->Stats.BootCPU); #endif WritePID(); |
