怎样查看cpu占用率

怎样查看cpu占用率

以下是一些常见的查看 CPU 占用率的方法:

  1. Windows 系统
    • 任务管理器:按下 Ctrl+Shift+Esc 组合键打开任务管理器,在 “性能” 选项卡中可以看到 CPU 使用率的实时数据以及历史曲线图;也可以将鼠标指针放在电脑下方任务栏上点击右键,在菜单中选择 “任务管理器”。在任务管理器中,空白行之后的进程实时信息里,每个进程都有一个 “% CPU” 列,表示该进程的 CPU 使用率。
    • 资源监视器:通过搜索栏找到并打开 “资源监视器”,在 “概览” 选项卡中,可以查看各个进程的 CPU 使用情况。
    • 命令提示符(CMD):打开命令提示符,输入 “tasklist” 命令来显示当前正在运行的进程列表,然后输入 “tasklist /v/fi "STATUS eq running"" 命令来过滤出正在运行的进程,并列出它们的详细信息,其中包括每个进程所占用的 CPU 时间。
    • 第三方软件:例如 HWMonitor、Core Temp 等,这些软件提供了更详细和直观的 CPU 使用率信息,并且通常还包括其他硬件参数监控功能。
    • 微软小组件:打开微软商店,搜索 devhome 并获取安装;点击 win+w 打开小组件页面,点击添加小组件;点击 core(预览版),依次固定 gpu、cpu、memory、network 小组件;之后 win+w 或者单击任务栏小组件按钮即可查看 cpu、gpu、内存、网络等使用情况。

  2. Linux 系统
    • top 命令:在终端中输入 top 命令,可以实时显示系统中各个进程的资源占用状况,包括 CPU 使用率、内存占用等关键信息。top 命令中的第三行 “% CPU” 即系统 CPU 使用率,默认显示的是平均值。按下数字 1,可切换到显示每个 CPU 的使用率。
    • pidstat 命令:执行 “pidstat 1 5”(其中 “1” 表示每隔 1 秒输出一组数据,“5” 表示共输出 5 组),可以查看包括用户态 CPU 使用率(% usr)、内核态 CPU 使用率(% system)、运行虚拟机 CPU 使用率(% guest)、等待 CPU 使用率(% wait)以及总的 CPU 使用率(% cpu)等信息,并输出平均值。
    • 查看 /proc/stat 文件:执行命令 “cat /proc/stat | grep ^cpu”,输出的第一行表示所有 CPU 的不同场景下的累加节拍数,通过相关数据可计算出 CPU 使用率。
    • mpstat 命令:该命令来自 sysstat 包,首先需要安装 sysstat 包。安装完成后,使用类似 “mpstat -p all 1 1 | awk '/^average:/{print 100 - $nf "%"}'” 的命令来查看所有 CPU 核心的平均使用率。这条命令会运行 mpstat 一次,并打印所有 CPU 核心的平均空闲率,然后通过 awk 计算并打印出平均 CPU 使用率(100% 减去空闲率)。
    • 脚本查看:可以编写简单的脚本获取 CPU 使用率。例如,以下是一个使用 top 命令获取 CPU 使用率的 bash 脚本示例:


收起


怎样查看cpu占用率

bash

复制

get_cpu_usage %"

  1. macOS 系统
    • 活动监视器:通过 “启动台” 打开 “活动监视器”,可以看到 CPU 使用率以及各个进程的资源使用情况。


不同操作系统的查看方式可能会有所差异,你可以根据自己使用的系统选择相应的方法。此外,一些电脑厂商也可能会提供特定的工具来查看 CPU 占用率,你可以查看电脑的相关说明文档或在其官方网站上查找相关信息。如果是在编程环境中查看 CPU 占用率,具体方法可能会因编程语言和使用的库而有所不同。
需要注意的是,性能分析工具给出的通常是间隔一段时间的平均 CPU 使用率,要注意间隔时间的设置,特别是在多个工具对比分析时,需保证它们的间隔时间相同。同时,CPU 占用率会受到多种因素的影响,如运行的程序、系统进程等。如果发现 CPU 占用率过高,可能需要进一步分析是哪些进程或任务导致的,以便采取相应的措施,如关闭不必要的程序、更新软件或硬件驱动、查杀病毒等。

看过该文章的人还看了