top基本上应该是我们在Linux下使用最多的命令了,排错的时候一定要先看看top。但是你真的知道top怎么用吗?这里有几个优秀的顶级捷径,绝对会让你的效率翻倍。1、要详细显示命令,按小写c:,详细显示命令栏,是这个效果。启动命令显示的非常全,不仅有完整的程序路径,还有启动程序的参数显示。2.过滤o:按过滤流程o后会要求输入过滤条件,可以输入。比如我记得我的进程有个core关键字,然后输入COMMAND=core回车。现在只有模糊匹配核心关键字的进程。注意COMMAND一定要大写,并且要对应top的标题栏。例如过滤显示cpu使用率大于3注意:先按=号,删除之前的过滤条件再按o,过滤条件填写:%CPU>2.03。只显示某个用户的进程按小写u,输入用户名回车,只保留devops用户的进程。4.不显示空闲进程我们在排查问题的时候,往往想排查繁忙的进程,但是当你打开top的时候,下面显示的是大量空闲进程,有点干扰我们的视线。直接按i直接过滤掉空闲进程,世界一下子清爽了。5、列排序也是一个很密集的操作,比如cpu或mem排序显示大写M:内存排序显示大写P:cpu排序显示大写T:运行时间排序显示大写N:PID排序显示以上排序,均按降序排列。如果要颠倒顺序,请按大写字母R6。此外,您可以指定任何列进行排序。按f进入列选择界面选择列,按s确认。然后esc退出。一个小问题是默认界面没有显示排序依据是哪一列。按小写字母xb以加粗并突出显示排序列。
