Linux shell-服务篇
2019-10-21 本文已影响0人
spring_coderman
1.查看服务器中所有java进程
jps | grep -v Jps
2.查看服务器中所有java进程ID
jps | grep -v Jps | cut -d' ' -f1
3.查看java进程id=18920的进程信息
ps -ef | grep 18920
4.查看java进程id=18920的线程栈信息
jstack -l 18920
5.查看服务器中所有的Tomcat进程
ps -ef | grep "tomcat"
6.查看java进程id=18920的线程数
ps -T -p 18920 | wc -l
7.查看java进程id=18920的线程状态分布(running,blocked,waiting)
jstack -l 18920 | grep "java.lang.Thread.State" | awk '{print 3 5}' | sort | uniq -c
注意:此命令不包含进程服务的java垃圾收集进程
8.查看java进程id=18920的gc状况
jstat -gcutil 18920
9.查看端口8090的tcp链接信息
netstat -nat | grep 8090
10.查看端口8090的tcp链接状态分组(LISTEN,ESTABLISHED,TIME-WAIT,CLOSE-WAIT)
netstat -nat | grep 8090| awk '{print $6}' | sort | uniq -c
11.查看java进程id=18920的服务运行情况(cpu,内存,线程)占用的系统资源
top -H -p 18920