summaryrefslogtreecommitdiffstats
path: root/linux/LinuxProcessList.c
diff options
context:
space:
mode:
authorChristian Göttsche <cgzones@googlemail.com>2021-08-21 23:53:17 +0200
committerChristian Göttsche <cgzones@googlemail.com>2021-08-22 14:50:38 +0200
commit9df0f628595f060deee51ffdbaa76e57ffe5c432 (patch)
treeb5f88de7938068129513e2232a88661d38ba85c0 /linux/LinuxProcessList.c
parent68f2bfea619a454b5de1431689eb086cf13f5ceb (diff)
Linux: do not scan frequency for inactive CPUs
Diffstat (limited to 'linux/LinuxProcessList.c')
-rw-r--r--linux/LinuxProcessList.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/linux/LinuxProcessList.c b/linux/LinuxProcessList.c
index cd218ceb..90580b71 100644
--- a/linux/LinuxProcessList.c
+++ b/linux/LinuxProcessList.c
@@ -1961,6 +1961,9 @@ static int scanCPUFreqencyFromSysCPUFreq(LinuxProcessList* this) {
}
for (unsigned int i = 0; i < existingCPUs; ++i) {
+ if (!ProcessList_isCPUonline(&this->super, i))
+ continue;
+
char pathBuffer[64];
xSnprintf(pathBuffer, sizeof(pathBuffer), "/sys/devices/system/cpu/cpu%u/cpufreq/scaling_cur_freq", i);

© 2014-2024 Faster IT GmbH | imprint | privacy policy