获取cpu占用率

获取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 占用率:


收起


获取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 的使用信息。


看过该文章的人还看了