Linux 中的 16 个 Top 命令示例 [监控 Linux 进程]
在之前的文章中,我们介绍了ls 命令和cat 命令的基础知识。在本文中,我们尝试探索top 命令,它是我们日常系统管理工作中最常用的命令之一。
top命令(进程表)显示 Linux 机器的处理器活动,并实时显示内核管理的任务。它还显示正在运行的进程列表的 CPU 和内存利用率信息。
您可能还对以下教程感兴趣:
- Htop - Linux 的交互式进程查看器
- Iotop - 监控 Linux 磁盘 I/O 活动和每个进程的使用情况
- bmon - 适用于 Linux 的强大网络带宽监控工具
- 在 Linux 中查找按内存使用率排名前 15 的进程
1.列出所有正在运行的Linux进程
要列出所有正在运行的 Linux 进程,只需在命令行中输入top即可获取正在运行的任务、内存、CPU和交换的信息。按“ q
”退出窗口。
# top
2. 按 PID 对 Linux 进程进行排序
要按进程 ID 对所有正在运行的 Linux 进程进行排序,请按M
和T
键。
3. 按内存和 CPU 使用率对 Linux 进程进行排序
要按内存使用情况对所有正在运行的 Linux 进程进行排序,请按M
和P
键。
4. 按运行时间对 Linux 进程进行排序
要按运行时间对所有正在运行的 Linux 进程进行排序,请按M
和T
键。
5. 显示特定用户的 Linux 进程
要显示所有特定用户正在运行的进程信息,使用该-u
选项将列出特定用户进程的详细信息。
# top -u example
6. 在顶部突出显示正在运行的进程
按“ z
”选项将以彩色显示正在运行的进程,这可以帮助您轻松识别正在运行的进程。
7. 列出正在运行的 Linux 进程的绝对路径
在运行top命令时按‘ c
’选项将显示正在运行进程的绝对路径。
8.设置Top命令的刷新间隔
默认情况下,屏幕刷新间隔设置为3.0秒,可以通过d
在运行 top 命令时按“ ”选项来设置所需的间隔时间。
9. 使用 Top 命令终止正在运行的 Linux 进程
您可以在运行 top 命令时按“ ”选项来找到进程的 PIDk
后终止该进程,而无需关闭 top 窗口,如下所示。
10. 按 CPU 利用率对 Linux 进程进行排序
要按 CPU 利用率对所有正在运行的进程进行排序,只需按下Shift+P
键。
11. 重新调整 Linux 进程
您可以使用“ r
”选项来更改进程的优先级(也称为Renice)。
12. 检查 Linux CPU 核心
要列出 CPU 核心的负载信息,只需按下1
即可列出 CPU 核心的详细信息。
13. 将 Top 命令结果保存在文件中
要将正在运行的 top 命令结果输出保存到文件/root/.toprc,请使用以下命令。
# top -n 1 -b > top-output.txt
14. 列出 Linux 空闲进程
按下'i'
即可获取空闲/休眠进程列表。
15. 获取 Top 命令帮助
按‘ h
’选项可获得顶部命令帮助。
16. 特定重复后退出 Top 命令
top 命令的输出会一直刷新,直到你按下 ' q
'。使用下面的命令,它将在重复 10 次后自动退出。
# top -n 10
有许多参数可以了解有关top命令的更多信息,您可以参考top命令的手册页。如果您觉得这篇文章有用,请分享,或者使用下面的评论框分享您的想法。