在 CentOS 系统中,有多种方法可以查看 CPU 使用率,以下是其中的一些常用方法:
-
使用
top
命令:top
命令是最常用的查看系统状态的工具之一,它可以实时显示系统中各个进程的资源占用情况,包括 CPU 使用率。top
在输出结果中,可以看到类似以下的信息:
%Cpu(s): 5.3 us, 1.7 sy, 0.0 ni, 92.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
其中,
us
(用户空间占用 CPU 百分比)、sy
(内核空间占用 CPU 百分比)和ni
(用户空间内更改过优先级的进程占用 CPU 百分比)之和就是 CPU 的总占用率。 -
使用
htop
命令:htop
命令是top
命令的一个增强版,它提供了更加丰富的界面和更多的功能。首先需要安装htop
:sudo yum install htop
安装后,通过运行以下命令启动
htop
:htop
-
使用
vmstat
命令:vmstat
命令可以报告系统的虚拟内存、进程、CPU 活动等信息。运行以下命令可以每秒输出一次系统状态:vmstat 1
在输出结果中,第二行显示的就是 CPU 使用率。
-
使用
mpstat
命令:mpstat
命令用于显示多核 CPU 的统计信息。首先需要确保安装了sysstat
工具包:sudo yum install sysstat
然后运行以下命令可以查看所有 CPU 的使用情况:
mpstat -P ALL 1
-
使用
sar
命令:sar
命令是系统活动报告器,可以收集、报告或保存系统活动信息。首先需要安装sysstat
工具包:sudo yum install sysstat
运行以下命令可以每秒输出一次 CPU 使用率:
sar -u 1
通过上述方法和工具,你可以有效地监控和管理 CentOS 系统的 CPU 使用情况,及时发现并解决性能问题。