关键词:
背景: 之前总是使用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
算法是什么我记不住,butidoitmyway.解一道滴滴出行秋招编程题。
只因在今日头条刷到一篇文章,我就这样伤害我自己,手贱。 刷头条看到一篇文章写的滴滴出行2017秋招编程题,后来发现原文在这里http://www.cnblogs.com/SHERO-Vae/p/5882357.html。看了下,挺有意思,于是就想了想,又写了写,... 查看详情
致过去那些耐不住寂寞的日子
鲁迅曾经说过:“生活太安逸了,工作就会被生活所累。”其实并不一定要是安逸的生活,繁杂的生活,应付过多的生活,及至凡人琐碎的生活都不助于一个人成功。能够忍耐就是一种能耐,能够成就一番事业需要耐得住寂寞,... 查看详情
老了,怕记不住以前那些歌曲。
属于我大80年代的爱曲,哈哈哈哈哈哈......大爱我周华健 风雨无阻 难念的经 朋友 花心 刀剑如梦还有我李宗盛 壮志在我胸 我是一只小小... 查看详情
ps命令(代码片段)
...Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。 要对进程进行监测和控... 查看详情
详解linux中的ps命令
...Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。要对进程进行监测和控制,... 查看详情
常用指令待整理
ps:processStatusps命令用来列出系统中当前运行的那些进程,列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。即使用该命令可以确定有哪些进程正在运行... 查看详情
使用w查看系统负载vmstat命令top命令sar命令nload命令
...执行的指令。执行这个命令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独执行w命令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。 vmstat命令vmstat命令的含义为显示虚拟内存... 查看详情
使用 linux 命令 top 提取总 HD 内存和 HD 内存使用情况
......我假设您在不了解原因的情况下未能从top的输出中grep那些 查看详情
69.liunx日常管理:w,top,vmstat,sar命令
...执行的指令。执行这个命令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独执行w命令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。命令语法W[选项][参数]选项-h:不打印头信息;-... 查看详情
shell记录-shell脚本基础
...令是ProcessStatus的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。要对进程进行监测和控制,... 查看详情
ps命令
...Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。要对进程进行监测和控制,... 查看详情
linux的ps命令
...,就是查看进程状态。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。 要对进程进行监测和控制... 查看详情
shell学习五十天----查看进程ps命令
...(Process Status)的缩写.ps命令用来列出系统中当前执行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,假设想要动态的显示进程信息,就能够使用top命令. 要对进程进行检測和控制,首先... 查看详情
linux中有啥方法可以静态取出top命令中关于cpu运行状态的那行?
top命令后,那些数值都是动态的,过段时间会变的。我需要静态的,而且只需要关于CPU的分析的那几行,如何取出?参考技术Atop-n1可以只让top执行一次top-n1|head-n5显示top的前面几行top-n1|grep'^Cpu'只显示Cpu那一行本回答被提... 查看详情
linux命令·ps
...是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。要对进程进行监测... 查看详情
10.1使用w查看系统负载10.2vmstat命令10.3top命令10.4sar命令nload命令
...载值较大时,超出cpu的核数,说明cpu不够用了,需要查看那些任务在使用cpu我们只需要关注以下的列:r(run)表示运行的进程b(block)表示在等待的进程swap交换分区,如果不断的在变换,就是内存和交换分区在频繁的交换数据,... 查看详情
救命!docker命令记不住!教你轻松记重要的命令
目标:必须解决的几个问题?1、精准定位问题根源是记住命令太难,还是难以找到匹配自己记忆习惯的方法?2、分清长时记忆与短时记忆根据艾宾浩斯理论知识遗忘是有规律的,根据其规律,可制定最佳... 查看详情
《现代命令行工具指南》8.备忘清单:让常用命令能够信手拈来-navi(代码片段)
命令用完就忘怎么办?命令太复杂记不住怎么办?用备忘录啊,把常用的、复杂的、记不住的命令记下来,以后想用的时候,随时调取出来就行了。有什么好用的备忘录吗?好用、好记、好定义、好调用那种?用navi,这可能是... 查看详情