【发布时间】:2017-08-03 16:52:07
【问题描述】:
这是我的 ps -eo 快照,有些进程占用 2.1GB 内存。 其堆的最大大小为 768mb,其元空间大小的最大大小为 256mb。 而且我猜这个过程不会占用超过1024mb(768 + 256)。但事实并非如此。 “RSS”中除了堆和元空间还包括什么?以及如何像堆堆栈分析器一样监控“RSS”内部?
【问题讨论】:
-
你也应该看看这个才能知道 -XX:MetaspaceSize 的含义:docs.oracle.com/javase/8/docs/technotes/tools/windows/… -XX:MetaspaceSize=size 设置将触发垃圾回收的分配的类元数据空间的大小第一次超过。垃圾收集的阈值根据使用的元数据量增加或减少。默认大小取决于平台。