当前位置: 首页 > 科技观察

在线排错的几个常用命令-1分钟系列

时间:2023-03-16 12:00:42 科技观察

1分钟系列,希望大家有所收获。如何查看占用CPU最多的进程?方法一:核心命令:ps实际命令:psH-eopid,pcpu|sort-nk2|tail执行效果如下:[work@test01~]$psH-eopid,pcpu|sort-nk2|tail313960.6313960.6313960.6313960.6313960.6313960.6313960.6313960.6309041.0309141.0结果:你看,pid=30914占用的CPU最多。画外音:其实是31396方法二:核心命令:top实际命令:topShift+t找到最耗CPU的进程ID。对应的服务名是什么?方法一:核心命令:ps实际命令:psaux|fgreppid执行效果如下:[work@test01~]$psaux|fgrep30914work309141.00.830956871668?SlFeb02124:44./router2–conf=rs.conf结果:你看,进程为./router2方法二:直接查看进程即可。实际命令:ll/proc/pid执行效果如下:[work@test01~]$ll/proc/30914lrwxrwxrwx1workwork0Feb1013:27cwd->/home/work/im-env/router2lrwxrwxrwx1workwork0Feb1013:27exe->/home/work/im-env/router2/router2画外音:这个好,全路径出来了。如何查看某个端口的连接状态?方法一:核心命令:netstat实际命令:netstat-lap|fgrepport执行效果如下:[work@test01~]$netstat-lap|fgrep22022tcp0010.58.xxx.29:22022*:*LISTEN31396/imuitcp0010.58.xxx.29:2202210.58.xxx.29:46642ESTABLISHED31396/imuitcp0010.58.xxx.29:2202210.58.xxx.29:46640ESTABLISHED31396/imui方法二:核心命令:lsolsofi实际命令端口执行~结果如下:[work@test01$/usr/sbin/lsof-i:22022COMMANDPIDUSERFDTYPEDEVICESIZENODENAMErouter30904work50uIPv469065770TCP10.58.xxx.29:46638->10.58.xxx.29:22022(ESTABLISHED)router30904work51uIPv469065772TCP10.58.xxx.29:46639->10.58.xxx.29:22022(ESTABLISHED)router30904work52uIPv469065774TCP10.58.xxx.29:46640->10.58.xxx.29:22022(ESTABLISHED)希望这1分钟对您排查线上问题有所帮助。