Windows利用Python和定时器等库,自动定时获取Windows系统中CPU的负载、温度、内存占用等信息,定时间隔2秒,采集1000个样本数据
时间: 2024-05-09 12:19:57 浏览: 239
python获取电脑本机的CPU,硬盘,内存等实时信息
以下是一个示例代码,可以实现你所需的功能:
```python
import psutil
import time
sample_num = 1000
interval = 2
cpu_load = []
cpu_temp = []
mem_usage = []
for i in range(sample_num):
cpu_load.append(psutil.cpu_percent(interval=interval))
cpu_temp.append(psutil.sensors_temperatures()['coretemp'][0].current)
mem_usage.append(psutil.virtual_memory().percent)
time.sleep(interval)
print("CPU负载:", cpu_load)
print("CPU温度:", cpu_temp)
print("内存占用:", mem_usage)
```
这个程序使用了 `psutil` 库来获取系统的 CPU 负载、温度和内存占用等信息。在循环中,它每隔 `interval` 秒钟采集一次数据,共采集 `sample_num` 次。最后,它输出了采集到的数据。
需要注意的是,这个程序只能在 Windows 系统下运行,并且需要管理员权限才能获取 CPU 温度信息。如果你没有管理员权限,那么 `psutil.sensors_temperatures()` 函数返回的结果将是空的。
阅读全文