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