Linux命令之top命令学习
[TOC]
概述
文章参考:https://blog.csdn.net/XWForever/article/details/114636098
top命令是Linux下常用的性能分析工具,常用来监控Linux的系统状况,比如cpu、内存的使用等。相当于Windows下的资源管理器,能够动态实时的显示系统中进程的资源占用情况。
top使用方法
1 | top [-] [d] [p] [q] [c] [C] [S] [s] [n] |
参数说明:
d 指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用回车(Enter)交互命令来改变之。
p 通过指定监控进程ID来仅仅监控某个进程的状态。
q 该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。
S 指定累计模式
s 使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。
i 使top不显示任何闲置或者僵死进程。
c 显示整个命令行而不只是显示命令名
top命令显示过程中的一些交互命令:
Ctrl + L :擦除并且重写屏幕
h或者?:显示帮助画面(按 q or
c :切换显示命令名称和完整命令行。
m:切换显示内存信息。
M:根据驻留内存大小进行排序。
P :根据CPU使用百分比大小进行排序。
t :切换显示进程和CPU状态信息。
T :根据时间或者累计时间进行排序。
I :切换显示平均负载和CPU状态信息。
k :终止一个进程;默认使用15信号,可以使用信号9来强制结束该进程。但是在安全模式下此命令被屏蔽。
i :忽略闲置和僵死进程,开关式命令。
q :退出程序。
r :重新安排一个进程的优先级。默认值是10,输入一个正值使优先级降低;输入一个负值使优先级升高。
S :切换到累计模式。
s :改变两次刷新的延迟时间。单位为秒,如果有小数,切换为ms,输入0则系统不断的刷新,默认值是5.
f或者F :从当前显示中添加或者删除项目。
o或者O :改变显示项目的顺序。
W:写top配置文件的方法。将当前设置写入~/toprc文件中。
实例
1 | 显示进程信息 |