它是hadoop作业中的一个reducer程序。”top命令告诉我res大约是4.0gmem,数据是4.5g。系统开始使用swap。我用-xmx4g选项运行减速机。同时,我使用jmap查看对象的直方图
jmap -histo pid
它告诉我堆中所有的东西加起来是1.3g内存。我重复了几次,结果是一样的。为什么top和jmap之间有这么大的差别,剩下的内存在哪里?我使用sunjava7,在我的程序中有很多int[](分配了new)。谢谢。
目前还没有任何答案,快来回答吧!
暂无答案!
目前还没有任何答案,快来回答吧!