类似于前面的技巧有关找出由RAM和CPU使用率最高的进程 ,还可以使用top命令来查看相同的信息。 也许有相比前一个这种方法的一个额外的优势:顶级的“头”,提供有关当前状态和使用该系统的额外信息:正常运行时间,平均负载和进程总数,仅举几例例子。
按顶部查找按内存使用的进程
要按降序排列按内存使用排序的前15个进程,请执行:
# top -b -o +%MEM | head -n 22
相对于前面的技巧,在这里你必须使用+%MEM
(注意加号),以降序排列输出进行排序:
按内存使用列出前15个进程
从上面的命令,选项:
-
-b
:顶部以批处理模式运行 -
-o
:用于为排序进程指定领域 -
head
实用程序会显示文件的前几行 - 在
-n
选项用于指定要显示的行数。
需要注意的是头效用,默认显示的前十行的文件,也就是当你不指定要显示的行数。 因此,在上述的例子中,我们显示的第一22行的顶端命令以批处理模式输出。
重定向或保存'top'在Linux中输出到文件
此外,在批处理模式下使用前 ,可以将输出重定向到供以后检查的文件:
# top -b -o +%MEM | head -n 22 > topreport.txt
正如我们所看到的, 顶部工具为我们提供而Linux系统上上市进程,因此,这种方法有一个额外的好处相比,使用更多的动态信息PS工具 ,我们覆盖尖之一。
但最重要的,你必须始终之上运行在批处理模式下其输出重定向到文件或其他程序。 此外,如果您有任何关于使用顶部的任何提示,也可以与我们通过下面的反馈表分享。