APP_BASE=`pwd`
BASE_NAME=`basename $APP_BASE`
PID=$(ps -eaf|grep ${BASE_NAME}|grep java|awk '{print $2}')
DIR=$APP_BASE/log/dumpheap/
mkdir -p $DIR
#rm -f $DIR/*.bin
echo $PID
echo $BASE_NAME
echo $DIR
jmap -dump:format=b,file=$DIR/$PID.bin $PID java dump
最新推荐文章于 2024-12-02 22:37:23 发布
本文介绍了一种在Java应用程序中获取内存快照的方法。通过一系列shell命令实现了进程ID的获取、日志目录的创建及旧快照的清理,并最终使用jmap工具生成指定格式的内存快照文件。此过程对于定位Java应用中的内存泄漏等问题非常有用。
1万+

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



