python 输出windows下的cpu占用率
时间: 2024-01-24 11:03:40 浏览: 26
在 Windows 系统下,我们可以使用 `wmi` 模块来获取 CPU 占用率。以下是示例代码:
```python
import wmi
# 连接 WMI 对象
wmi_obj = wmi.WMI()
# 获取 CPU 占用率
cpu_percent = wmi_obj.Win32_Processor()[0].LoadPercentage
print(f"CPU 占用率: {cpu_percent}%")
```
在本例中,我们首先通过 `wmi.WMI()` 函数连接到本地的 WMI 对象。然后,我们使用 `Win32_Processor()` 方法获取 CPU 相关信息,包括 CPU 占用率。最后,我们通过 `LoadPercentage` 属性获取 CPU 占用率。
相关问题
python 输出cpu占用率和内存占用率
可以使用 Python 中的 psutil 模块来获取 CPU 占用率和内存占用率。以下是示例代码:
```python
import psutil
# 获取 CPU 占用率
cpu_percent = psutil.cpu_percent(interval=1)
print(f"CPU 占用率: {cpu_percent}%")
# 获取内存占用率
mem = psutil.virtual_memory()
mem_percent = mem.percent
print(f"内存占用率: {mem_percent}%")
```
其中,`interval` 参数表示获取 CPU 占用率的时间间隔,单位为秒。在本例中,我们设置为 1 秒钟。`psutil.virtual_memory()` 函数返回一个包含当前内存使用情况的对象,我们可以通过 `percent` 属性获取内存占用率。
用Python监视CPU占用率并记录
可以使用Python的psutil库来监视CPU占用率并记录。
示例代码:
```python
import psutil
import time
while True:
cpu_percent = psutil.cpu_percent()
print("CPU使用率:", cpu_percent)
# 每隔1s记录一次
time.sleep(1)
```
在这段代码中,psutil.cpu_percent()用来获取CPU占用率,time.sleep(1)用来延迟1s,使得程序每隔1s记录一次。
可以把这个代码保存为一个.py文件,然后在命令行中运行这个文件即可查看CPU的使用率变化。