如何查看阅读Linux的Top命令的输出信息及如何使用

本教程将帮助您通过以下步骤了解Linux的top命令输出信息。这篇文章是写如何查看阅读top命令的结果。

Top命令:作为一个Linux系统管理员,top命令在我们的日常工作中是一个经常使用的命令,通过top命令可以在服务器进程中查看资源利用率。此命令可以帮助我们找到哪些资源进程占用系统资源。 使用这篇文章中,我们会告诉你如何读top命令的输出结果。

如何阅读Linux top命令输出:

当我们在Linux上执行top命令,它显示了不少信息,我在这里向您展示如何逐行阅读它。

结果行#1:

第1行显示的结果大约显示了最后启动时间,用户和CPU负载登录服务器的时间。你可以找到使用Linux相同的输出运行时间命令。 读顶级命令的结果-1

结果行#2:

图2示出在服务器和有状态运行进程的数目。 读顶级命令的结果-2 Zombie进程 或defunct进程是已完成执行,但仍然在进程表中的条目的进程。此项目仍然需要让父进程读取其孩子的退出状态。

结果行#3:

第三行显示了服务器CPU的利用率状态,您可以在这里看到多少CPU没有使用的,有多少是由系统下在使用的。 读顶级命令的结果-3 定义access.redhat.com Steal time 在CPU达到峰值的一段时间后:系统会自动的将CPU收缩至一定的使用比例,那么你剩下的CPU就被“窃取”了。这种情况通常是服务器对自己的保护,以避免崩溃的威胁。

结果行4:

第4行显示了服务器的内存利用率,您可以在这里找到多少内存使用,你可以使用free 命令看到相同的结果。 读顶级命令的结果-4

结果行#5:

第5行显示了服务器的swap内存利用率,您可以在这里找到多少swap内存正在被使用,你可以使用free 命令看到相同的结果。 读顶级命令的结果-5

结果行#6(运行进程):

在这个步骤你会看到在服务器上所有正在运行的进程,和一些详细信息,像下面。 读顶级命令的结果-6 如果你想在top的基本信息上进行排序输出,可以使用以下组合键。
Press "SHIFT + F" and Select your choice below and press ENTER.

  A     ( PID = Process Id )
  b     (  PPID   = Parent Process Pid )
  d     (  UID= User Id )
  e     (  USER   = User Name )
  f     (  GROUP  = Group Name )
  g     (  TTY= Controlling Tty )
  h     (  PR = Priority )
  i     (  NI = Nice value )
  j     (  P  = Last used cpu (SMP) )
  k     (  %CPU  = CPU usage )
  l     (  TIME  = CPU Time )
  n     (  %MEM  = Memory usage (RES) )
  o     (  VIRT  = Virtual Image (kb) )
  p     (  SWAP  = Swapped size (kb) )
  q     (  RES= Resident size (kb) )
  r     (  CODE  = Code size  (kb) )
  s     (  DATA  = Data+Stack size (kb) )
  t     (  SHR= Shared Mem size (kb) )
  w     (  S  = Process Status )
  x     (  COMMAND= Command name/line )

谢谢阅读此文章,如果该文章是对你有帮助,请不要忘了分享。如果您有任何建议,请在下面提出您的意见。