export JAVA_OPTS="-server -Xms4096M -Xmx4096M -Xmn256M -Xss228k -XX:+UseBiasedLocking -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled"
JAVA_OPTS="$JAVA_OPTS -server -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/heapdump002"
在凯特琳娜.sh文件中,加入此配置。
在内存溢出时会把服务器当前信息打印到该文件中。
但有一点,此文件会很大,内存上限4G 那么 该文件有有4G。
2017年4月12日10:40:13
接上文,在经过了一段时间正式应用后,昨天终于内存溢出了 。
从服务器上下载了 记录内存情况的文件。但是不知道如何分析。
经组内经验充足的前辈指导,指导了有一个eclipse插件。能够专门用来分析内存使用情况。插件名称为:MemoryAnalyzer 一个界面类似eclipse的软件。
可以打开服务器上记录内存信息的二进制文件 ,格式为ÿ