# JVM调优之查找线程
内存不断增长,CPU 占用率居高不下
# 1. 命令
- Linux下通过jstat命令查看jvm的GC情况 (opens new window)
- java命令--jstack 工具 (opens new window)
- java命令--jmap命令使用 (opens new window)
# 2. 过程
- jstack分析cpu负载过高原因 (opens new window)
- JVM调优之jstack找出最耗cpu的线程并定位代码 (opens new window)
- 找出cpu飙高的线程---通过jstack分析线程状态,定位问题代码 (opens new window)
export USER_MEM_ARGS="-Xms6144m -Xmx6144m -Xmn3072m -Dweblogic.threadpool.MinPoolSize=50 -Dweblogic.threadpool.MaxPoolSize=300 -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintHeapAtGC -XX:+UseConcMarkSweepGC -Xloggc:bin/gc${KEY_WORD}.log -XX:-UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:CMSInitiatingOccupancyFraction=80 -XX:MetaspaceSize=1024M -XX:MaxMetaspaceSize=1024M -XX:+CMSParallelRemarkEnabled -XX:SoftRefLRUPolicyMSPerMB=0"
参考
← JVM调优手册 JVM调优之内存大小设置 →