我观察到另一种情况,使用并发Mark-Sweep触发了Ubuntu上Java Hotspot VM 1.6 64bit的完整GC:
如果-XX:PermSize值不等于-XX:MaxPermSize(例如,较小),则当Java需要扩展PermGen时偶尔会发生Full
GC(即使它不需要分配比MaxPermSize更多的内存)。因此,将-XX:PermSize和-XX:MaxPermSize设置为相同似乎是个好主意。

我观察到另一种情况,使用并发Mark-Sweep触发了Ubuntu上Java Hotspot VM 1.6 64bit的完整GC:
如果-XX:PermSize值不等于-XX:MaxPermSize(例如,较小),则当Java需要扩展PermGen时偶尔会发生Full
GC(即使它不需要分配比MaxPermSize更多的内存)。因此,将-XX:PermSize和-XX:MaxPermSize设置为相同似乎是个好主意。