Open
Description
Summary
- OS: Windows Server 2025 Datacenter
- Architecture: 64-bit
- Psutil version: 6.1.0
- Python version: Python 3.13.1
- Type: core
Description
I ran it on this windows server with code like this, and after running it for about a few minutes, I started to get incorrect utilization reports with output of 100 utilization at intervals, which only happened on this multi-core CPU, which is NUMA architecture:
import psutil
def get_cpu_utilization():
"""
Fetches the CPU utilization using psutil library.
:return: The average CPU utilization percentage across all cores.
:rtype: int
"""
cpu_percent = psutil.cpu_percent(interval=1, percpu=False)
return cpu_percent
if __name__ == '__main__':
while True:
cpu = get_cpu_utilization()
print(cpu)
Activity