You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Windows系统下使用Python 3获取总CPU使用率?

获取系统总CPU使用率的正确方法

你混淆了psutil.cpu_percent()和进程对象的cpu_percent()方法。psutil.cpu_percent()本身就是用来获取系统整体CPU使用率的,而如果你调用的是psutil.Process().cpu_percent(),那才会返回当前Python进程的CPU使用率。

正确用法示例:

import psutil
import time

# 第一次调用返回基准值(通常为0),用于后续对比计算
psutil.cpu_percent()
# 间隔1秒获取真实使用率
time.sleep(1)
# 获取系统总CPU使用率
total_cpu_usage = psutil.cpu_percent()
print(f"系统总CPU使用率: {total_cpu_usage}%")

# 若需获取每个CPU核心的单独使用率,传入percpu=True
per_core_cpu_usage = psutil.cpu_percent(percpu=True)
print(f"各CPU核心使用率: {per_core_cpu_usage}")

注意事项:

  • psutil.cpu_percent()需要两次采样的对比数据才能计算出有效使用率,因此第一次调用通常返回0,间隔一段时间后再次调用才能得到真实值。
  • 如果需要更详细的CPU时间占比(如用户态、系统态、空闲时间等),可以使用psutil.cpu_times_percent()方法。

内容的提问来源于stack exchange,提问作者Walker Lester

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 05:40:25