top 命令
`top` 是一个非常强大的实时监控工具,能够显示系统的整体状态,包括CPU使用率、内存使用情况、进程信息等。运行 `top` 后,您会看到一个动态更新的界面,其中最上方会显示CPU的整体使用情况。
- CPU 使用率:在 `top` 的第一行中,可以看到类似 `us, sy, ni, id, wa, hi, si, st` 的字段。这些字段分别表示用户空间(User Space)、系统空间(System Space)、优先级调整的用户进程(Nice)、空闲时间(Idle)、等待I/O操作的时间(I/O Wait)等。
- 详细信息:按 `1` 键可以切换到每个CPU核心的详细使用率显示。
htop 命令
`htop` 是 `top` 的增强版,提供了更友好的用户界面和更多的功能。如果您还没有安装 `htop`,可以通过包管理器安装它。
```bash
sudo apt-get install htop 对于Debian/Ubuntu系统
sudo yum install htop 对于CentOS/RHEL系统
```
运行 `htop` 后,您可以直观地看到每个CPU核心的使用情况,并且可以通过颜色区分不同的进程状态。
mpstat 命令
`mpstat` 是 `sysstat` 包中的一个工具,用于报告各个处理器的使用情况。首先需要确保系统上已经安装了 `sysstat`。
```bash
sudo apt-get install sysstat 对于Debian/Ubuntu系统
sudo yum install sysstat 对于CentOS/RHEL系统
```
安装完成后,可以使用以下命令查看CPU使用率:
```bash
mpstat -P ALL
```
这将显示每个CPU核心的详细使用情况。
sar 命令
`sar` 也是一个来自 `sysstat` 工具集的命令,可以用来收集、报告和保存系统活动信息。通过 `sar` 可以查看历史的CPU使用数据。
```bash
sar -u 1 5
```
这条命令将每秒采集一次CPU使用率,共采集5次。
vmstat 命令
`vmstat` 是一个轻量级的工具,可以报告虚拟内存统计信息,同时也包含了CPU使用率的信息。
```bash
vmstat 1 5
```
这条命令将每秒输出一次CPU使用情况,共输出5次。
总结
以上几种方法都可以帮助您在Linux系统中查看CPU的使用率。根据您的需求选择合适的工具,`top` 和 `htop` 更适合实时监控,而 `mpstat`、`sar` 和 `vmstat` 则更适合用于数据分析和历史记录的查看。掌握这些工具的使用,可以帮助您更好地管理和优化Linux系统。