linux

Linux进程监控:top命令使用技巧

小樊
41
2025-09-16 05:09:08
栏目: 智能运维

top 命令是 Linux 系统中一个非常实用的实时进程监控工具,它可以帮助你查看系统中的进程、CPU 使用率、内存使用情况等信息

  1. 基本用法: 在终端中输入 top 并按回车键,你将看到系统的实时进程信息。

  2. 刷新频率: 默认情况下,top 命令每 3 秒刷新一次。你可以通过按下 d 键并输入一个数字来更改刷新频率(单位:秒)。例如,输入 d 5 将使 top 每 5 秒刷新一次。

  3. 排序: 默认情况下,进程按照 CPU 使用率排序。你可以通过按下 P 键按照 CPU 使用率排序,按下 M 键按照内存使用率排序,或者按下 T 键按照累计 CPU 时间排序。

  4. 查看特定用户的进程: 输入 top -u 用户名top -u UID(UID 为用户 ID)来查看特定用户的进程。

  5. 显示完整的命令行: 默认情况下,top 只显示命令行的前 10 个字符。你可以通过按下 c 键来显示完整的命令行。

  6. 终止进程: 在 top 界面中,你可以使用 k 键来终止进程。首先按下 k 键,然后输入要终止的进程的 PID(进程 ID),最后按下回车键。你还可以在输入 PID 后输入信号编号来发送特定的信号,例如 15(默认)或 9(强制终止)。

  7. 改变优先级: 在 top 界面中,你可以使用 r 键来改变进程的优先级。首先按下 r 键,然后输入要改变优先级的进程的 PID,最后输入新的优先级数值。

  8. 显示线程: 输入 top -H 来显示系统中的线程。

  9. 批量处理: 你可以将 top 命令的输出重定向到一个文件中,以便进行批量处理。例如,输入 top -b -n 1 > top_output.txt 将把一次刷新的 top 输出保存到名为 top_output.txt 的文件中。

这些只是 top 命令的一些基本技巧,实际上 top 还有许多其他选项和功能。你可以通过输入 man top 查看 top 的手册页以了解更多详细信息。

0
看了该问题的人还看了