我记不住的那些top命令

Penguinbupt Penguinbupt     2023-04-13     728

关键词:

背景: 之前总是使用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%MEMPIDTIME+
按键PMNT

例如: 如果按照 内存 进行排序,则按 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,这可能是... 查看详情