linux下追查线上问题常用命令 1、查占用cpu最多的进程 方法一: 核心指令:ps 实际命令: ps H -eo pid,pcpu | sort -nk2 | tail 执行效果如下: [work@test01 ~]$ ps H -eo pid,pcpu | sort -nk2 | tail 31396 0.6 31396 0.6 31396 0.6 31396 0.6 31396 0.6 31396 0.6 31396 0.6 31396 0.6 30904 1.0 30914 1.0 结果: 瞧见了吧,最耗cpu的pid=30914(实际上是31396) 方法二: 核心指令:top 实际命令: top Shift t 2、在(1)的基础上,对应的服务名是什么呢 方法一: 核心指令:ps 实际命令: ps aux | fgrep pid 执行效果如下: [work@test01 ~]$ ps aux | fgrep 30914 work 30914 1.0 0.8 309568 71668 ? Sl Feb02 124:44 ./router2 conf=rs.conf 结果: 瞧见了吧,进程是./router2 方法二: 核心指令:…无,直接查proc 实际命令: ll /proc/pid 执行效果如下: [work@test01 ~]$ ll /proc/30914 lrwxrwxrwx 1 work work 0 Feb 10 13:27 cwd - |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|