G1GC日志记录是将堆占用值打印为四舍五入到MB或GB,是否有方法打印KB或MB中的所有值?
我想分析分配率和晋升率,这种数值舍入带来了不精确的结果。
例如,下面的GC事件显示了总的堆占用正在从11.7G->1826.2M中减少,该事件仅显示收集之前堆大小的11.7G的四舍五入值。
4592.204: [GC pause (G1 Evacuation Pause) (young)
[Eden: 9804.0M(9804.0M)->0.0B(9800.0M) Survivors: 112.0M->86.0M
Heap: 11.7G(15.0G)->1826.2M(15.0G)]
...使用的VM标志:
-Xms16g -Xmx16g -XX:+UseG1GC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:gc.log
使用Hotspot JVM 1.8.0-b132。
发布于 2014-03-21 04:56:39
https://stackoverflow.com/questions/22493325
复制相似问题