JMeter内存溢出解决办法
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,使用jmeter进行压力测试时遇到一段时间后报内存溢出outfmenmory错误,导致jmeter卡死了,先尝试在jmeter.bat中增加了JVM_ARGS="-Xmx2048m -Xms2048m
千家信息网最后更新 2026年11月02日JMeter内存溢出解决办法
使用jmeter进行压力测试时遇到一段时间后报内存溢出outfmenmory错误,导致jmeter卡死了,先尝试在jmeter.bat中增加了JVM_ARGS="-Xmx2048m -Xms2048m -Xmn256m -XX:PermSize=128m -Xss256k",但结果运行时间增加了,但最终还是报内存溢出,百度后按照网友的建议更改了如下设置后jmeter就没有再卡了:
1、windows环境下,修改jmeter.bat:
set HEAP=-Xms256m -Xmx256m
set NEW=-XX:NewSize=128m -XX:MaxNewSize=128m
改为:
set HEAP=-Xms256m -Xmx1024m
set NEW=-XX:NewSize=128m -XX:MaxNewSize=512m
根据经验,heap最多设置为物理内存的一半,默认设置为512M.如果heap超过物理内存的一半,可能运行jmeter会慢,甚至出现内存溢出,原因java比较吃内存,占CPU.
注意:JDK32位的电脑Xmx不能超过1500m,最大1378m.否则在启动Jmeter时会报错:
2、linux环境下,修改jmeter.sh:
java $JVM_ARGS -Xms1G -Xmx5G -XX:MaxPermSize=512m -Dapple.laf.useScreenMenuBar=true -jar `dirname $0`/ApacheJMeter.jar "$@"
3、如果查看JDK的位数
# java -versionjava version "1.6.0_26"Java(TM) SE Runtime Environment (build 1.6.0_26-b03)Java HotSpot(TM) Server VM (build 20.1-b02, mixed mode)如果是64位的话,最后一行会显示64-Bit#java -versionjava version "1.6.0_26"Java(TM) SE Runtime Environment (build 1.6.0_26-b03)Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)
jmeter视频:http://edu.51cto.com/course/2324.html
内存
时间
物理
环境
运行
最大
一行
位数
压力
原因
建议
电脑
经验
结果
网友
视频
还是
错误
会报
尝试
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
上海挚品互联网科技有限公司
互联网科技产业
北京路客互联网科技有限公司
美国互联网保险保险科技
互联网科技保险
互联网医疗科技
银优互联网科技有限公司
电子科技大学互联网
金融科技与互联网金融相同和不同
南山科技园互联网公司有哪些
广州恒生互联网科技有限
互联网科技有哪些公司
智腾互联网科技有限公司
玉溪互联网科技怎么选
深圳互联网科技的发展
富国互联网科技002692
吉林省码上互联网科技电话
北京互联网科技类企业分布
保山浩联互联网科技有限公司
互联网科技自媒体灵感
咖啡网
互联网科技财经
浩特互联网科技
电子科技大学互联网
哈尔滨秒房互联网科技有限公司
科技与互联网哪个更好
港股科技和互联网
世界互联网领先科技成果获奖
富国互联网科技002692
众联互联网络科技