java 服务器调试

阅读更多
Unsupported major.minor version 52.0

J2SE 8 = 52
J2SE 7 = 51
J2SE 6.0 = 50
J2SE 5.0 = 49
JDK 1.4 = 48
JDK 1.3 = 47
JDK 1.2 = 46
JDK 1.1 = 45

----------分割线----------

在linux手动启动java 程序
java -cp /data/dubbo/Nettyproxy/classes:/data/dubbo/Nettyproxy/lib/* -Dio.netty.leakDetectionLevel=PARANOID com.yf.weloop.proxy.WeloopNettyServer 2>&1 | cronolog $logPath >> /dev/null &

在linux手动启动java (jar)程序
java -cp /data/dubbo/Nettyproxy/classes:/data/dubbo/Nettyproxy/lib/* -Dio.netty.leakDetectionLevel=PARANOID -jar WeloopNettyServer.jar 2>&1 | cronolog $logPath >> /dev/null &



----------分割线----------

1. 找出java进程id
ps -ef|grep tomcat-7

java 服务器调试_第1张图片

----------分割线----------

2. 查询这个进程里最大耗时的线程
top -Hp 1017

java 服务器调试_第2张图片

----------分割线----------

3. 在java进程里找到这个线程
先转化线程id 16进制
printf "%x\n" 1100

然后通过jstack找
jstack 1017 |grep 44c

java 服务器调试_第3张图片







  • java 服务器调试_第4张图片
  • 大小: 14.9 KB
  • java 服务器调试_第5张图片
  • 大小: 31.6 KB
  • java 服务器调试_第6张图片
  • 大小: 14.1 KB
  • 查看图片附件

你可能感兴趣的:(java 服务器调试)