Closed shadeyg56 closed 7 months ago
Nice. Some remarks:
if curr is None
, and raise NotImplementedError
if also the new file is unreadable.0
value should be a float (0.0
)Thank you
Do I need to remove the f-string in order to support python 2?
Oh right. Yes.
Summary
Fixes #2254
Previously offline CPU cores would return an error in
cpu_freq()
since psutil didn't skip them. With this change, any CPU core found to be offline will returnscpufreq(0, 0, 0)
I figured it would be pretty common for programs to expect the cores to be returned in order which is why I had it append a tuple with all-zero values. If this is unwanted, it could be easily removed to only return online cpus and their frequencies.Description
Runs
cat
on/sys/devices/system/cpu/cpu{i}/online
to determine if a CPU is offline or not. Ifcat
returns 0, thenscpufreq(0, 0, 0)
is appended and the loop continues to the next iteration. Otherwise, the function runs as normal.