我记不住的那些top命令
Posted Penguinbupt
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我记不住的那些top命令相关的知识,希望对你有一定的参考价值。
背景: 之前总是使用top命令,但是总是记不住相关的交互式参数,其实RTFM和STFW这两种方式已经很棒了,但自己还是想总结一下,算作知识积累,也算是重新学习,仅供参考。
top (table of processes) 一般用于实时显示Linux进程的相关信息,包括CPU使用率、内存使用率
1. $ top // 按q退出
2. $ top // 按h键则出现帮助
3. $ top // 按pgup/pgdown 进行翻页
4. $ top // 按s后,然后输入1.0,则改变刷新频率为一秒刷新一次,默认是3秒刷新一次
5. $ top -n [X] // 重复输出X次,然后退出
6. $ top // 按 k 再输入 pid号将杀死这个进程,如果按 r 则设置优先级
7. $ top // 按照列进行排序,默认是按照CPU这一列进行排序。
某列 | %CPU | %MEM | PID | TIME+ |
按键 | P | M | N | T |
例如: 如果按照 内存 进行排序,则按 M 即可
8. $ top //按 u 来输入用户名或用户id,来指定用户来过滤进程
或 直接 $ top -u [user name]
9. $ top
改变界面所显示单元大小
使用 E 来改变上部分的内存值和虚拟内存的单位:
Mem: total,free,used,buff/cache
Swap: total,free,used,buff/cache
使用 e 来挑选下部分的进程列表的显示值的单位:
pid user pr ni virt res shr s %CPU %MEM TIME+ COMMAND
10. $ top // 按 1 则打开或关闭单独CPU的统计或 总体统计
CPU的显示视图:可以 按 t 则打开或关闭CPU的显示视图,包括 竖线或 加粗方块 显示,多次按t将关闭CPU的显示
内存的显示视图:按 m 则打开或关闭内存的显示视图,包括 竖线或 加粗方块 显示,多次按m将关闭内存的显示
11. $ top // 改变字体颜色:
按 z 进行添加颜色显示,按 Z 进入颜色设置,S/M/H/T 或 1/2/3/4/5/6/7来进行选择
12. $ top // 按 c 显示进程的命令路径:
13. $ top // 按 V 显示显示进程的层级:
14. $ top // 按 l 显示关闭 load avg显示,是l不是竖线
15. $ top // 按 y 进行查看运行的任务:
16. $ top // 按 o 进行过滤,并输入过滤表达式 %MEM>5.0 清除过滤表达式使用 = 进行清除,
17. $ top // 输入F,并选择P选项,查看线程执行过程中是否调度到其它CPU core
F 可用于添加某一列、删除某一列、排序某一列,是交互式的一种,通过选择将某一列带上* 号即可。
18. $ top // 输入H,由进程显示为线程的方式
或指定某个进程来看其线程 $ top -p $PID -H // 查看某个进程内所有线程的CPU资源占用
19. $ top // 当某一行太长,屏幕无法显示完整,则方向键 上下左右移动即可。
20. $ top //首先按 x b 使其某一列变高亮,然后 shift + > 或 shift + < 可以向右或向左 改变排序的列,这样查看各个列的资源占用最高的情况。
x :用于列高亮的开关,用于提示当前是按照哪一列进行排序的。
y :对于“”运行中“的任务的 行 高亮的开关
b : 只有先按x或y,再按b才会生效。 当cpu(按t)和内存(按m)的条状图被选择的时候,按b也将会受到改变或影响。'b' bold/reverse (only if 'x' or 'y')
.
参考文档:
1. https://man7.org/linux/man-pages/man1/top.1.html
2. https://phoenixnap.com/kb/top-command-in-linux
以上是关于我记不住的那些top命令的主要内容,如果未能解决你的问题,请参考以下文章