Java 堆空间 - 尽管堆增加了

问题描述 投票:0回答:1

我面临的问题是 java 堆空间异常出现,但我刚刚增加了堆空间。我已经增加了堆空间

Jmeter.bat

JVM_ARGS="-Xms1g -Xmx8g"
HEAP="-Xms1g -Xmx8g"

和 Jmeter.sh

set JVM_ARGS=-Xms1g -Xmx8g
set HEAP=-Xms1g -Xmx8g

在我的测试计划中没有Listner,jmeter是通过命令行启动的,但什么也没有,Java堆空间异常总是出现。

有真正的专家可以帮助我吗?

java jmeter heap-memory
1个回答
0
投票

也许我不是“真正的专家”,但我可以看到

jmeter.sh
文件中的更改是不正确的。您应该使用
export
命令
来设置环境变量。

您还可以在任何 JSR223 测试元素中使用以下代码来获取有效的 JVM 堆大小:

println('Current heap: ' + Runtime.getRuntime().maxMemory() / 1024 / 1024 / 1024 + ' GB')

更多信息:JMeter 负载测试“内存不足”失败的 9 个简单解决方案

如果您的堆更改已应用,但您仍然面临错误,则继续操作的唯一方法是切换到分布式测试模式

© www.soinside.com 2019 - 2024. All rights reserved.