1. CPU占用高
1. top 获取占用率高的pid
2.获取线程id top -Hp pid
3.线程号转成16进制
4.jstack pid|grep 线程id -A 50 --color
2.内存占用高
1. top -d 2 -c
2. 查看jvm对内存分配情况 jmap -heap pid
3.查看占用内存较多的对象 jmap -histo pid | head -n 100
4.查看占用内存较多的存活的对象 jmap -histo:live pid | head -n 100
3. linux 抓包
tcpdump -nn -i eth0 port 80