JMeter:64 位 windows OS 可以增加多少 java 堆大小
JMeter: How much java heap size one can increase for 64 bit windows OS
为了避免在 JMeter 中使用 OutOfMemoryException
,我将堆大小增加到 -Xms5120m。
我想知道我可以增加多少 Java 堆大小?
使用 Java 64 位,您可以将堆增加到任何您想要的,只要您遵循以下规则:
不要超过您的 RAM,并为 OS 保留足够的内存,因此您的堆应该是 RAM 减去 OS 和其他软件使用的内存。这是为了确保您的机器不会交换。
每当您拥有大型 JVM(> 4 GB)时,您可能会开始面临大型 GC 暂停,这将需要非常复杂的 GC 调优。根据经验,使用最新的 Java 版本(当前 Java 8)和 G1 GC 算法(使用 -XX:+UseG1GC
)。
最后,如果您遵循最佳实践,使用 JMeter 就没有理由过多地增加堆:
为了避免在 JMeter 中使用 OutOfMemoryException
,我将堆大小增加到 -Xms5120m。
我想知道我可以增加多少 Java 堆大小?
使用 Java 64 位,您可以将堆增加到任何您想要的,只要您遵循以下规则:
不要超过您的 RAM,并为 OS 保留足够的内存,因此您的堆应该是 RAM 减去 OS 和其他软件使用的内存。这是为了确保您的机器不会交换。
每当您拥有大型 JVM(> 4 GB)时,您可能会开始面临大型 GC 暂停,这将需要非常复杂的 GC 调优。根据经验,使用最新的 Java 版本(当前 Java 8)和 G1 GC 算法(使用
-XX:+UseG1GC
)。
最后,如果您遵循最佳实践,使用 JMeter 就没有理由过多地增加堆: