Top命令:作为一个Linux系统管理员,top命令在我们的日常工作中是一个经常使用的命令,通过top命令可以在服务器进程中查看资源利用率。此命令可以帮助我们找到哪些资源进程占用系统资源。 使用这篇文章中,我们会告诉你如何读
top命令的输出结果。
如何阅读Linux top命令输出:
当我们在Linux上执行
top命令,它显示了不少信息,我在这里向您展示如何逐行阅读它。
结果行#1:
第1行显示的结果大约显示了最后启动时间,用户和CPU负载登录服务器的时间。你可以找到使用Linux相同的输出
运行时间命令。
结果行#2:
图2示出在服务器和有状态运行进程的数目。
Zombie进程 或
defunct进程是已完成执行,但仍然在进程表中的条目的进程。此项目仍然需要让父进程读取其孩子的退出状态。
结果行#3:
第三行显示了服务器CPU的利用率状态,您可以在这里看到多少CPU没有使用的,有多少是由系统下在使用的。
定义access.redhat.com :
Steal time 在CPU达到峰值的一段时间后:系统会自动的将CPU收缩至一定的使用比例,那么你剩下的CPU就被“窃取”了。这种情况通常是服务器对自己的保护,以避免崩溃的威胁。
结果行4:
第4行显示了服务器的内存利用率,您可以在这里找到多少内存使用,你可以使用free 命令看到相同的结果。
结果行#5:
第5行显示了服务器的swap内存利用率,您可以在这里找到多少swap内存正在被使用,你可以使用free 命令看到相同的结果。
结果行#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 )
谢谢阅读此文章,如果该文章是对你有帮助,请不要忘了分享。如果您有任何建议,请在下面提出您的意见。