获取cpu占用率
以下为你介绍常见操作系统下获取 CPU 占用率的方法:
- Windows 系统:
- 任务管理器:
- 按下 “Ctrl + Shift + Esc” 组合键打开任务管理器。
- 在 “性能” 选项卡中,可以看到 CPU 的占用率,以及各个进程对 CPU 资源的使用情况。
- 命令提示符:
- 按下 “Win + R” 键,输入 “cmd” 并回车,打开命令提示符窗口。
- 输入命令 “wmic cpu get loadpercentage”,按下回车键,即可显示当前系统的 CPU 使用率百分比。
- 第三方软件:有许多第三方系统监控软件可供选择,如 Core Temp、HWMonitor、Open Hardware Monitor 等。这些软件不仅可以显示 CPU 占用率,还能提供关于 CPU 温度、频率等更多详细信息。
- 微软小组件(Windows 11):
- 打开微软商店,搜索 “DevHome”,点击 “获取” 进行安装。
- 点击 “Win+W” 打开小组件页面,点击 “添加小组件”。
- 点击 “Core(预览版)”,依次固定 “GPU”“CPU”“Memory”“Network” 等小组件。
- 之后通过 “Win+W” 或者单击任务栏小组件按钮,即可查看 CPU、GPU、内存、网络等使用情况。
- 任务管理器:
- Linux 系统:
- top 命令:在终端中输入 “top” 命令,按下回车键。在显示的界面中,可以看到 “% CPU” 列,即为 CPU 的占用率。同时,还能查看各个进程对 CPU 的使用情况、内存使用情况等系统信息。
- vmstat 命令:在终端中输入 “vmstat” 命令,它可以提供关于系统虚拟内存、CPU 活动等信息。其中,“procs” 部分中的 “r” 列表示运行队列中的进程数,“b” 列表示阻塞的进程数,“CPU” 部分中的 “us” 列表示用户空间占用 CPU 的百分比,“sy” 列表示内核空间占用 CPU 的百分比,“id” 列表示空闲 CPU 的百分比。
- dstat 命令:通过 “dstat” 命令可以查看系统的各种资源使用情况,包括 CPU、内存、磁盘、网络等。输入 “dstat” 命令后,在输出结果中找到 “CPU” 部分,其中 “usr” 表示用户空间占用 CPU 的百分比,“sys” 表示内核空间占用 CPU 的百分比,“idl” 表示空闲 CPU 的百分比。
- /proc/stat 文件:可以通过读取 “/proc/stat” 文件来获取 CPU 的使用信息。该文件包含了系统自启动以来的各种 CPU 统计数据。例如,可以使用以下 Python 代码来读取该文件并计算 CPU 占用率:
收起

python
复制
time
f
line freadline
fields linesplit
idle1 fields
cpu1 fields fields fields fields fields fields fields
timesleep
f
line freadline
fields linesplit
idle2 fields
cpu2 fields fields fields fields fields fields fields
cpu_usage cpu2 idle2 cpu1 idle1 cpu2 cpu1
cpu_usage
Exception e
e
get_cpu_usage
- macOS 系统:
- 活动监视器:通过 “聚焦搜索”(按下 “Command + 空格键”)搜索 “活动监视器” 并打开。在 “活动监视器” 窗口中,可以看到各个进程对 CPU 的占用情况,以及 CPU 的总体占用率。
- 命令行工具:可以使用 “top” 命令或 “ps” 命令结合其他参数来查看 CPU 使用情况。例如,“top -l 1 | grep CPU” 命令可以显示当前 CPU 的使用信息。
