诊断Java中的内存泄露

airlke 20 0 PDF 2020-12-31 04:12:49

每次我怀疑有内存泄漏时,我都要翻箱倒柜找这些命令。所以,这里总结一下以备后用: 首先,我用下面的命令监视进程: while ( sleep 1 ) ; do ps -p $PID -o %cpu,%mem,rss ; done (如果有的话还有New Relic) 如果你看到内存上升很快,可能是因为虚拟机设置。如果你没有明确指定JVM的内存设置,它将设置默认值给他们。要获得默认值,使用以下命令: java -XX:+PrintFlagsFinal -version | grep -i HeapSize 如果这些都不符合你所希望的,那么你需要指定JVM的内存

用户评论
请输入评论内容
评分:
暂无评论