#通过top查看内存占用情况
# 查看内存占用,rsz为实际内存,单位kb
# ps -eo 'pid,rsz,vsz' | grep pid
# 查看系统信息
# jinfo -sysprops pid
# 查看JVM信息
# jinfo -flags pid
#通过jmap查看堆内存
# jmap -heap pid
# dump内存进行分析
#jmap -dump:format=b,file=file.dump pid
将dump文件导入jvisualvm,可以看到大量字符串对象占用了空间;逐步展开至实例,可以看到测试报告中的字符串,基本可以定位所在。