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安全错误
数据库的锁怎样保障安全
喔噻互联网科技有限公司
港股互联网科技股
互联网 科技公司
互联网科技金融
易互联网科技有限公司
狮子座互联网科技有限公司
温州喔噻互联网科技有限公司
互联网科技有哪些公司
互联网公司科技股
荆州市昕露互联网络科技有限公司
崇明区互联网教育科技诚信经营
搜狐科技互联网
特约风豹互联网科技为什么扣费
济南有互联网科技公司吗
中科明德北京互联网科技
每天都有哪些好的互联网科技
伍佰万互联网科技怎么赚钱
工业互联网科技创业
平安好医生打造互联网科技医疗
承德科技产业互联网平台
高科技互联网
高科技与互联网
互联网科技缩写
火传媒上海互联网科技
互联网科技生活的内容
重庆互联网医院沙龙医盟信息科技
中国互联网公司排名锤子科技
银行科技岗属于互联网吗
西安有哪些互联网高科技企业
福仕德教育科技互联网