mem的使用不同于java应用程序的top和jmap

9o685dep  于 2021-06-03  发布在  Hadoop
关注(0)|答案(0)|浏览(284)

它是hadoop作业中的一个reducer程序。”top命令告诉我res大约是4.0gmem,数据是4.5g。系统开始使用swap。我用-xmx4g选项运行减速机。
同时,我使用jmap查看对象的直方图

jmap -histo pid

它告诉我堆中所有的东西加起来是1.3g内存。我重复了几次,结果是一样的。为什么top和jmap之间有这么大的差别,剩下的内存在哪里?
我使用sunjava7,在我的程序中有很多int[](分配了new)。
谢谢。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题