在 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 使用情况,及时发现并解决性能问题。