最近在调试jmeter脚本,运行过程中,报了内存溢出,java.lang.OutOfMemoryError: Java heap space,如图
修改前的配置:256m会报错


网上百度了一下,说是内存溢出,要改jmeter.bat配置文件,已经修改到2048M,跑了还是报错:set HEAP=-Xms1024m -Xmx2048m -XX:MaxMetaspaceSize=256m,
当我双击jmeter.bat文件时,提示内存不足2048M,如图

我又改回了原来的配置:set HEAP=-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m,然后双击运行,能够打开。
同样的配置,之前一直习惯双击ApacheJMeter.jar,打开窗口,执行脚本。这次报错内存溢出找了很多方法,还是报错。然后我用jmeter.bat打开窗口,跑脚本,居然不报错了,好神奇。

原来这两种启动方式,还真不一样,万万没有想到,最后这样解决了。
解决运行jmeter报java.lang.OutOfMemoryError异常_jmeter请求报错java_疯狂的猪儿~的博客-优快云博客
在调试JMeter脚本时遇到JavaHeapSpace错误,尝试通过修改jmeter.bat配置文件增大内存分配,但双击jmeter.bat仍报错。发现双击ApacheJMeter.jar和使用jmeter.bat启动有区别,最终通过使用jmeter.bat启动成功避免了内存溢出问题。
926

被折叠的 条评论
为什么被折叠?



