使用卡尺时,我得到
ERROR: GC occurred during timing.
因为我的基准测试中产生了一些垃圾,这是我无法避免的。我想,为目标 JVM 提供更多内存可能会有所帮助,因为没有那么多垃圾。我知道-D
and-J
选项,但不知何故它对我不起作用。
首先,我在这个问题中看到通过Jmemory=-Xmx512M,-Xmx16M
get 传递的多个参数分别使用,即每个逗号分隔的参数都会导致新的运行。但是我想传递多个参数以像可能一样一起使用-Xmx16G -XX:NewSize=12G
,以便尽可能推迟 GC(实际上在运行完成时根本不会出现)。我该怎么做?
其次,尽可能多地推迟 GC 的最佳论点是什么?-Xmx
我的意思是,给JVM 大量内存(