电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

JMeter-OOM

来源:金蝶云社区作者:金蝶2024-09-2313

JMeter-OOM


1 问题


在执行JMeter时,我们经常会遇到如下错误:Java.lang.OutOfMemoryError:Javaheapspace(内存溢出)JMeter是一Java开发的工具,内存是由Java虚拟机JVM管理如果出现了内存溢出的问题,

可以通过调整JVM内存相关的参数进行优化。


2 解决


一、Windows系统

找到JMeter安装路径bin目录下的JMeter.bat文件。



打开JMeter.bat文件,调整以下配置

1 调整堆内存的大小:

将set HEAP=-Xms1024m -Xmx1024m,调整为set HEAP=-Xms4096m -Xmx4096m(将堆内存大小调整为4g)


注:如果JMeter版本很低,有可能需要调整堆内存中新生带和永久带的大小,如果版本高,不用管下面两项。

2 调整堆内存中新生带的大小:

将set NEW=-XX:NewSize=128m -XX:MaxNewSize=128m,调整为set NEW=-XX:NewSize=512m -XX:MaxNewSize=512m

3 调整堆内存中永久带的大小:

将的set PERM=-XX:PermSize=64m -XX:MaxPermSize=128m,调整为set PERM=-XX:PermSize=256m -XX:MaxPermSize=512m

调整后重启JMeter

注:参数的调整需具体情况具体分析,根据测试机的硬件配置来决定                      


二、Linux系统

1 找到相应的bin目录下面的JMeter文件(非JMeter.sh 文件),编辑JMeter文件

搜索 ${HEAP"


2 根据自己的机器内存修改

这里我改成${HEAP:=”-Xms6g -Xmx8g -XX:MaxMetaspaceSize=1024m"}

3 保存后再启动,让配置生效。


                                                                                                                                                                                                                                                                                     

JMeter-OOM

1 问题在执行JMeter时,我们经常会遇到如下错误:Java.lang.OutOfMemoryError:Javaheapspace(内存溢出)。JMeter是一款纯Java开发的工具,...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信