在 Linux 系统中,您可以使用各种命令来查看系统进程的使用情况,特别是找出使用 CPU 资源最多的进程。以下是几种常用的 :
1:top 命令
top 命令是一个交互式进程查看器,提供了实时更新的系统状况信息,包括进程列表。要使用 top 命令,只需在终端中输入以下内容:
Bash
top
top 命令显示的默认排序是按 CPU 使用率从高到低。您可以使用以下键在字段之间进行排序:
* **F**:按进程使用的 CPU 时间排序
* **P**:按进程的 PID 排序
* **U**:按进程的用户名排序
2:ps 命令
ps 命令可以显示有关系统进程的各种信息,包括 CPU 使用率。要使用 ps 命令查看使用 CPU 最高进程,可以使用以下选项:
Bash
ps aux | sort -nrk 3,3
此命令将按照 CPU 使用率从高到低对进程列表进行排序,并仅显示正在运行的进程(-a 选项)和所有用户(-u 选项)的进程。
3:pidstat 命令
pidstat 命令专门用于查看进程的 CPU 使用情况。要使用 pidstat 命令,请输入以下内容:
Bash
pidstat 1 10
此命令将每秒输出一次进程统计信息,持续 10 秒。您可以通过调整第二个参数来更改输出间隔。
4:vmstat 命令
vmstat 命令提供了有关虚拟内存、进程、CPU 和 I/O 的统计信息。要使用 vmstat 命令查看 CPU 使用率,可以使用以下选项:
Bash
vmstat 1 10
此命令将每秒输出一次系统统计信息,持续 10 秒。CPU 使用率显示在 r 列中,其中显示用户态 CPU 时间和内核态 CPU 时间的百分比。