top查看cpu占用情况-top查看cpu占用情况排序
top查看cpu占用情况
在 Linux 系统中,使用 top 命令查看 CPU 占用情况的方法如下:

基本查看方法
- 打开终端:在 Linux 系统中,通过快捷键如 Ctrl+Alt+T 打开终端。
- 输入 top 命令:在终端中输入 “top” 并按下回车键,即可启动 top 命令,它会实时显示系统中各个进程的资源占用状况。
- 查看 CPU 总体使用信息:在 top 命令的输出中,第三行(Cpus)显示了当前 CPU 的使用率,各参数含义如下:
- us(User):用户空间进程使用的 CPU 时间百分比。
- sy(System):内核空间进程使用的 CPU 时间百分比。
- ni(Nice):被调整优先级的用户进程使用的 CPU 时间。
- id(Idle):空闲的 CPU 时间百分比。
- wa(IO Wait):等待 I/O 操作完成的 CPU 时间百分比。
- hi(Hardware Interrupts):硬件中断使用的 CPU 时间百分比。
- si(Software Interrupts):软件中断使用的 CPU 时间百分比。
- st(Steal Time):虚拟机管理程序等待其他虚拟 CPU 运行的时间百分比。
- 查看进程的 CPU 占用率:在 top 命令显示的进程列表中,有一列标题为 “% CPU”,显示了各个进程占用 CPU 的百分比,进程默认按照 CPU 占用率从大到小进行排列。
相关操作与技巧
- 按数字 1 键:在 top 命令的界面中,按下数字 “1” 键,可以切换为单核展示,能更清晰地查看每个 CPU 核心的使用情况。
- 调整显示单位:按下 “E” 键可以更改内存和交换空间的显示单位,按一下变成 MB,按两下变成 GB,以此类推。
- 排序:按大写的 “F” 或 “O” 键,然后按 a-z 的字母键可以将进程按照相应的列进行排序,比如按 “P” 键可以按照 CPU 占用率对进程进行排序;而大写的 “R” 键可以将当前的排序倒转。
- 退出 top 命令:在 top 的交互界面中,可以使用键盘上的 “q” 键或者按下 “Ctrl+C” 组合键来退出 top 命令。
特定需求查看
- 按特定时间间隔输出:如果想以一定的时间间隔输出 CPU 使用情况,可以使用 “top -d” 参数,例如 “top -d 5” 表示每隔 5 秒刷新一次显示内容。
- 以批处理模式输出:加上 “-b” 参数可以以批处理模式运行 top,不会暂停,如 “top -b -d 5 > dir” 表示每隔 5 秒将 CPU 和内存使用情况输出到文件 “dir” 中。
- 查看特定用户的进程:使用 “top -u username”,可以只显示特定用户的进程,查看该用户的进程对 CPU 的占用情况。
- 查看特定进程 ID 的进程:通过 “top -p pid”,只显示指定进程 ID 的进程,便于关注特定进程的 CPU 占用。
