首页 > 解决方案 > 更改 Jmeter 堆大小的最佳方法是什么:OutOfMemoryError

问题描述

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

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

这里的任何人都可以帮我解决这个问题。

提前致谢!!

标签: jmeterheap-size

解决方案


JMeter 第 4 版默认分配了 1 GB 的 HEAP ,您可以修改如下:

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

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

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

-Xmx1g并根据您的要求进行修改。不要分配太多堆,因为这可能会使事情变得更糟,不要设置太低,因为垃圾收集会减慢您的测试速度。您可以使用JVisualVM 工具检查堆状态和其他 VM 指标

更多信息:


推荐阅读