📜  Linux 中的 top 命令与示例

📅  最后修改于: 2022-05-13 01:57:28.821000             🧑  作者: Mango

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