Linux 中的 top 命令与示例
top命令用于显示 Linux 进程。它提供了正在运行的系统的动态实时视图。通常,此命令显示系统的摘要信息以及当前由 Linux 内核管理的进程或线程列表。
一旦您运行此命令,它将打开一个交互式命令模式,其中上半部分将包含进程和资源使用情况的统计信息。下半部分包含当前正在运行的进程列表。按q将简单地退出命令模式。
这里,
- PID:显示任务的唯一进程 ID。
- PR:代表任务的优先级。
- SHR:表示任务使用的共享内存量。
- VIRT:任务使用的总虚拟内存。
- USER:任务所有者的用户名。
- %CPU:代表CPU使用率。
- TIME+: CPU 时间,与 'TIME' 相同,但通过百分之一秒反映更多粒度。
- SHR:表示任务使用的共享内存大小 (kb)。
- NI:代表一个好的任务价值。负的 nice 值意味着更高的优先级,正的 Nice 值意味着更低的优先级。
- %MEM:显示任务的内存使用情况。
例子:
1)特定重复后退出Top命令: Top输出保持刷新,直到您按'q'。使用下面的命令 top 命令将在重复 20 次后自动退出。
top -n 10
2) 显示特定用户进程
top -u paras
3) 突出显示运行进程:在运行 top 命令中按“z”选项将显示正在运行的进程,这可以帮助您轻松识别正在运行的进程
4)显示进程的绝对路径:在运行top命令中按'c'选项,它将显示运行pro的绝对路径
5)杀死正在运行的进程:你可以在运行top命令中按'k'选项找到进程的PID后杀死进程,而不用退出顶部窗口,如下所示。
6) 按 CPU 利用率排序:按 (Shift+P) 可根据 CPU 利用率对进程进行排序。
7) 显示 top 命令语法:
top -h
8)批处理模式:将输出从顶部发送到文件或任何其他程序。
top -b
9) 安全模式:在安全模式下使用 top。
top -s
10) 命令行:下面的命令从上次关闭状态开始。
Top -c
11)延迟时间:它告诉屏幕更新之间的延迟时间。
Top -d seconds.tenths