jvm
超级无敌强
现在就职于美团点评
展开
-
Java线程问题快速定位
#!/bin/sh ts=$(date +"%s") jvmPid=$1 defaultLines=100 defaultTop=20 threadStackLines=${2:-$defaultLines} topThreads=${3:-$defaultTop} jvmCapture=$(top -b -n1 | grep java ) threadsTopCapture=$(top -b -n1 -H | grep java ) jstackOutput=$(echo "$(jstack $jv原创 2020-08-21 16:51:46 · 325 阅读 · 0 评论 -
如何定位cpu占用率高的java线程
查看cup的使用情况,在Linux下可以使用 top 或者 htop命令 top -u ${用户} -c top -u devops -c 在命令行提示符执行top命令,输入大写P,则结果按CPU占用降序排序。输入大写M,结果按内存占用降序排序。大写T按运行时间排序。(注:大写P可以在capslock状态输入p,或者按Shift+p)。 具体的可以参考: http://www.169it.co原创 2017-10-09 10:03:48 · 2996 阅读 · 0 评论 -
JVM-jstack查询线程堆栈信息-定位高消耗资源代码
参考:https://www.cnblogs.com/zhuqq/p/5938187.html 1、语法 jstack [option] pid jstack [option] executable core jstack [option] [server-id@]remote-hostname-or-ip 命令行参数选项说明如下: -l long listings,会打印出额外的锁信息,在发生...原创 2018-12-10 10:34:47 · 514 阅读 · 0 评论