更改 Jmeter 的堆大小的最佳方法是什么:OutOfMemoryError

what is the best way to change Heap size of Jmeter which gives :OutOfMemoryError

我正在尝试将我的 jmeter(版本 4)堆大小从 set HEAP=-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m 更改为更多,因为我的系统是 64 位、16GB RAM 但无法更改它。

我已经尝试了很多,但对我来说没有任何效果。

这里有人能帮我解决这个问题吗?

提前致谢!!

JMeter 版本 4 默认分配了 1 GB 的 HEAP ,您可以修改为:

set HEAP=-Xms1G -Xmx10G && jmeter.bat

您还可以在 jmeter.bat 文件中找到以下行:

set HEAP=-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m

并根据您的要求修改此 -Xmx1g。不要分配太多堆,因为它可能会使事情变得更糟,不要设置得太低,因为 garbage collection. You can check heap state and other VM metrics using i.e. JVisualVM tool

会减慢您的测试速度

更多信息: