top 命令是 Linux 系统中一个非常实用的实时进程监控工具,它可以帮助你查看系统中的进程、CPU 使用率、内存使用情况等信息
基本用法:
在终端中输入 top 并按回车键,你将看到系统的实时进程信息。
刷新频率:
默认情况下,top 命令每 3 秒刷新一次。你可以通过按下 d 键并输入一个数字来更改刷新频率(单位:秒)。例如,输入 d 5 将使 top 每 5 秒刷新一次。
排序:
默认情况下,进程按照 CPU 使用率排序。你可以通过按下 P 键按照 CPU 使用率排序,按下 M 键按照内存使用率排序,或者按下 T 键按照累计 CPU 时间排序。
查看特定用户的进程:
输入 top -u 用户名 或 top -u UID(UID 为用户 ID)来查看特定用户的进程。
显示完整的命令行:
默认情况下,top 只显示命令行的前 10 个字符。你可以通过按下 c 键来显示完整的命令行。
终止进程:
在 top 界面中,你可以使用 k 键来终止进程。首先按下 k 键,然后输入要终止的进程的 PID(进程 ID),最后按下回车键。你还可以在输入 PID 后输入信号编号来发送特定的信号,例如 15(默认)或 9(强制终止)。
改变优先级:
在 top 界面中,你可以使用 r 键来改变进程的优先级。首先按下 r 键,然后输入要改变优先级的进程的 PID,最后输入新的优先级数值。
显示线程:
输入 top -H 来显示系统中的线程。
批量处理:
你可以将 top 命令的输出重定向到一个文件中,以便进行批量处理。例如,输入 top -b -n 1 > top_output.txt 将把一次刷新的 top 输出保存到名为 top_output.txt 的文件中。
这些只是 top 命令的一些基本技巧,实际上 top 还有许多其他选项和功能。你可以通过输入 man top 查看 top 的手册页以了解更多详细信息。