几个线上问题追查的常用命令 | 1分钟系列

1分钟系列,希望大家能有收获。

如何看查占用cpu最多的进程?

方法一:

核心指令:

 
 
 
  1. ps 

实际命令:

 
 
 
  1. ps H -eo pid,pcpu | sort -nk2 | tail 

执行效果如下:

 
 
 
  1. [work@test01 ~]$ ps H -eo pid,pcpu | sort -nk2 | tail 
  2. 31396  0.6 
  3. 31396  0.6 
  4. 31396  0.6 
  5. 31396  0.6 
  6. 31396  0.6 
  7. 31396  0.6 
  8. 31396  0.6 
  9. 31396  0.6 
  10. 30904  1.0 
  11. 30914  1.0 

结果:瞧见了吧,最耗cpu的pid=30914。

画外音:实际上是31396。

方法二:

核心指令:

 
 
 
  1. top 

实际命令:

 
 
 
  1. top 
  2. Shift + t 

找到了最耗CPU的进程ID,对应的服务名是什么呢?

方法一:

核心指令:

 
 
 
  1. ps 

实际命令:

 
 
 
  1. ps aux | fgrep pid 

执行效果如下:

 
 
 
  1. [work@test01 ~]$ ps aux | fgrep 30914 
  2. work 30914  1.0  0.8 309568 71668 ?  Sl   Feb02 124:44 ./router2 –conf=rs.conf 

结果:瞧见了吧,进程是./router2

方法二:

直接查proc即可。

实际命令:

 
 
 
  1. ll /proc/pid 

执行效果如下:

 
 
 
  1. [work@test01 ~]$ ll /proc/30914 
  2. lrwxrwxrwx  1 work work 0 Feb 10 13:27 cwd -> /home/work/im-env/router2 
  3. lrwxrwxrwx  1 work work 0 Feb 10 13:27 exe -> /home/work/im-env/router2/router2 

画外音:这个好,全路径都出来了。

如何查看某个端口的连接情况?

方法一:

核心指令:

 
 
 
  1. netstat 

实际命令:

 
 
 
  1. netstat -lap | fgrep port 

执行效果如下:

 
 
 
  1. [work@test01 ~]$ netstat -lap | fgrep 22022 
  2. tcp        0      0 10.58.xxx.29:22022          *:*                         LISTEN      31396/imui 
  3. tcp        0      0 10.58.xxx.29:22022          10.58.xxx.29:46642          ESTABLISHED 31396/imui 
  4. tcp        0      0 10.58.xxx.29:22022          10.58.xxx.29:46640          ESTABLISHED 31396/imui 

方法二:

核心指令:

 
 
 
  1. lsof 

实际命令:

 
 
 
  1. lsof -i :port 

执行效果如下:

 
 
 
  1. [work@test01 ~]$ /usr/sbin/lsof -i :22022 
  2. COMMAND   PID USER   FD   TYPE   DEVICE SIZE NODE NAME 
  3. router  30904 work   50u  IPv4 69065770       TCP 10.58.xxx.29:46638->10.58.xxx.29:22022 (ESTABLISHED) 
  4. router  30904 work   51u  IPv4 69065772       TCP 10.58.xxx.29:46639->10.58.xxx.29:22022 (ESTABLISHED) 
  5. router  30904 work   52u  IPv4 69065774       TCP 10.58.xxx.29:46640->10.58.xxx.29:22022 (ESTABLISHED) 

希望这1分钟对大家追查线上问题有帮助。


分享名称:几个线上问题追查的常用命令 | 1分钟系列
分享网址:http://www.kmzsk.com/article/cciccsj.html

其他资讯

Copyright © 2026 昆明姝彩聂商贸有限公司 All Rights Reserved 滇ICP备2025072963号-9
友情链接: 营销网站建设 成都品牌网站建设 成都网站建设 成都网站制作 自适应网站建设 成都网站建设 成都做网站建设公司 网站建设改版 成都网站制作 手机网站制作 成都网站建设公司 梓潼网站设计 企业手机网站建设 成都网站建设 营销型网站建设 企业网站建设 网站制作报价 成都网站建设 定制级高端网站建设 成都网站建设 手机网站建设 宜宾网站设计