在Linux中,查看CPU占用情况的方法有很多种。下面列举一些常用的命令和工具,你可以根据自己的需求和熟悉程度来选择使用。

1. top: 这是一个非常常用的实时系统监视器,显示系统的整体状态(包括 CPU 和内存使用率等)。按“P”键可以按照 CPU 占用从高到低排序列出各个进程。

sh

linux查看cpu占用  第1张

top

2. htop: `htop`是top的一个更现代化的替代,提供了更多的功能(例如图形化进度条、直接停止/开始服务、动态加载模式等)。如果它没有安装,可以通过软件包管理工具进行安装。

linux查看cpu占用  第2张

在 Debian 或 Ubuntu 系统上可以使用以下命令:

sh

sudo apt install htop

而在 CentOS 上则是:

sh

sudo yum install htop 对于较新版本使用 dnf 命令:

sudo dnf install htop

linux查看cpu占用  第3张

安装好之后,只需输入以下命令即可运行:

sh

htop

linux查看cpu占用  第4张

3. mpstat(来自 sysstat 软件包):这个命令可以查看每个 CPU 的详细统计信息,包括它们的时间百分比等。它主要用于报告多处理器系统的性能信息。首先需确保系统中已经安装了`sysstat`:

在Debian或Ubuntu上安装mpstat:

linux查看cpu占用  第5张

sh

sudo apt update

sudo apt install sysstat

在CentOS/Fedora/RedHat:

sh

sudo yum y install sysstat (对于旧版)

sudo dnf install sysstat (对于更新版)

linux查看cpu占用  第6张

4. ps: 这是基本的过程监视工具,可以结合其他选项如`%CPU`来查找特定信息。

使用 `top` 相似的选项显示CPU 使用率,可以这样:

sh

linux查看cpu占用  第7张

ps aux sort=%cpu

这些只是开始,实际上还有更多的工具和方法可以用于监控你的 Linux 系统中的 CPU 资源使用。