内存溢出,用到的常用命令
1、ps -ef|grep projectName ------------> pid
2、top -Hp pic
获取到占用连接最高的进程 ------>tid
printf "%x\n" tid ------------>tid
3、jstack pid|grep tid
以上排查不出代码
使用jmap
jmap -dump:format=b,file=/data/project/pid.bin pid ---------->pid.bin
获取到pid.bin文件,使用eclipse插件,分析
打包
tar包
tar -zcvf /home/xahot.tar.gz /xahot
tar -zcvf 打包后生成的文件名全路径 要打包的目录
zip包
zip –q –r 要打成包的名称 要被打包的文件
gzip -9 -c man.config > man.config.gz 打包成为gz包,还可以保留原来的文件
解压缩
cd /data/rpoject/ tar -zxvf /tmp/etc.tar.gz
1、ps -ef|grep projectName ------------> pid
2、top -Hp pic
获取到占用连接最高的进程 ------>tid
printf "%x\n" tid ------------>tid
3、jstack pid|grep tid
以上排查不出代码
使用jmap
jmap -dump:format=b,file=/data/project/pid.bin pid ---------->pid.bin
获取到pid.bin文件,使用eclipse插件,分析
打包
tar包
tar -zcvf /home/xahot.tar.gz /xahot
tar -zcvf 打包后生成的文件名全路径 要打包的目录
zip包
zip –q –r 要打成包的名称 要被打包的文件
gzip -9 -c man.config > man.config.gz 打包成为gz包,还可以保留原来的文件
解压缩
cd /data/rpoject/ tar -zxvf /tmp/etc.tar.gz
本文详细介绍了内存溢出问题的排查过程,包括使用ps、top、jstack等命令行工具定位问题,以及如何通过Eclipse插件进一步分析。同时,提供了解压和打包文件的实用技巧。
2251

被折叠的 条评论
为什么被折叠?



