学习jvm内存排查 码码人生路 2021-11-04 152 阅读1分钟 启动项目后,通过top命令可以看到总体的系统运行状态和cpu的使用率 。选定我们的javaPID 2. 通过jmap -heap pid 命令查询该内存信息,结果报错,大致意思是因为当前使用的是jdk8版本,内置的一个bug,升级版本后问题可以解决,也可以设置一些系统参数解决,但是我的机子是mac,所以不支持,请自行百度 接着去查询当前pid中占用内存最多的类,输出到文件中去,就可以去对应类中自行去查找问题所在了 jmap -histo pid > jmap.info