process-parse-shell
介绍
cpu 和 内存异常排查分析shell脚本和步骤
比如用于排查高cpu(top,jstack)和内存溢出等情况
安装教程
使用说明
cpu排查分析
#下载
wget https://gitee.com/chejiangyi/process-parse-shell/blob/master/release/process-parse-shell.zip
gzip process-parse-shell.zip
#1.脚本1
sh cpu1.sh {pid} {num:10}
#2.脚本2
sh cpu2.sh {pid}
# https://github.com/gilesw/hotthread [推荐]
java -jar HotThread.jar {pid}
# https://github.com/asharif/jtv 根据cpu占用率和线程生存时间排序 [推荐]
sh jtv.sh {pid}
内存排查分析
#下载dump
jmap -dump:format=b,file=/heap.hprof {pid}
gzip heap.hprof
#查看jmap堆栈GC
jmap -heap {pid}
#jvisualvm 排查
jvisualvm -J-Xmx8096M
eclipse memory analyzer 【MAT】用于内存分析 https://www.eclipse.org/mat/downloads.php 或下载本仓库的mat.zip
参与贡献
by 车江毅