# process-parse-shell **Repository Path**: michael108/process-parse-shell ## Basic Information - **Project Name**: process-parse-shell - **Description**: Linux cpu 和 内存异常排查分析shell脚本和步骤 比如用于排查高cpu(top,jstack)和内存溢出等情况 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2023-09-21 - **Last Updated**: 2023-09-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 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 车江毅