使用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 -version
java 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 -version
java 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)

转载于:https://www.cnblogs.com/perfectwang/p/7235463.html

【转】JMeter学习(二十八)内存溢出解决方法相关推荐

  1. JMeter学习(十)内存溢出解决方法

    JMeter学习(十)内存溢出解决方法 参考文章: (1)JMeter学习(十)内存溢出解决方法 (2)https://www.cnblogs.com/yang-hao/p/5319720.html ...

  2. linux weblogic 内存溢出,weblogic10内存溢出解决方法

    在开发过程中经常会遇到weblogic内存溢出问题,用下面的办法解决了. 找到domain/bin下的setDomainEnv.cmd文件,里面可以找到以下四行代码,将值该打一倍,重启服务. set ...

  3. JDBC的批量查询报告内存溢出解决方法

    JDBC的批量查询报告内存溢出解决方法 参考文章: (1)JDBC的批量查询报告内存溢出解决方法 (2)https://www.cnblogs.com/DreamDrive/p/5761227.htm ...

  4. nodejs内存溢出解决方法

    nodejs内存溢出解决方法 参考文章: (1)nodejs内存溢出解决方法 (2)https://www.cnblogs.com/qiyc/p/9634483.html 备忘一下.

  5. Mr.J-- jQuery学习笔记(二十八)--DOM操作方法(添加方法总结)

    Table of Contents appendTo appendTo(source, target) 源代码 append prependTo ​ ​ ​ ​ prependTo源码 prepend ...

  6. jmeter更改java内存,jmeter内存溢出解决方法

    使用jmeter进行压力测试时遇到一段时间后报内存溢出outfmenmory错误,导致jmeter卡死了,先尝试在jmeter.bat中增加了JVM_ARGS="-Xmx2048m -Xms ...

  7. Tomcat内存溢出解决方法

    Java内存溢出详解 一.常见的Java内存溢出有以下三种: 1. java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出 JVM在 ...

  8. myeclipse tomcat内存溢出解决方法

    为什么80%的码农都做不了架构师?>>>    Tomcat直接启动正常,通过myeclipse启动tomcat内存溢出. MyEclipse启动Tomcat无视catalina.b ...

  9. android 内存溢出解决方法,android内存溢出解决

    1,解决使用Bitmap时出现的内存溢出 1)及时的销毁,虽然,系统能够确认Bitmap分配的内存最终会被销毁,但是由于它占用的内存过多,所以很可能会超过java堆的限制.因此,在用完Bitmap时, ...

最新文章

  1. Error: Cannot find module ‘express‘
  2. Spring Boot全面总结(超详细,建议收藏)
  3. 美国国家科学委员会发布学术研发报告
  4. python客户端与服务器端通信数据库原理_python网络-HTTP协议(28)
  5. Java 洛谷 P1425 小鱼的游泳时间
  6. 一篇故事讲述了计算机网络里的基本概念:网关,DHCP,IP寻址,ARP欺骗,路由,DDOS等
  7. 【EPS精品教程】基于DOM和DSM创建垂直模型、加载垂直模型
  8. HazelCast的Spring-Boot和Cache抽象
  9. 头部外伤指什么_什么是颅骨缺损?
  10. 递归算法1加到100_五种循环方法计算1加到100
  11. 无标度网络的C++代码实现
  12. MySQL索引数据结构与算法
  13. (转)Builder模式的误区:将复杂对象的构建进行封装,就是Builder模式了吗?
  14. BugkuCTF:散乱的密文,凯撒部长的奖励,一段base64
  15. 使用SpringBoot的优势
  16. 网页JS获取当前地理位置(省市区)
  17. 【算法】跑ORB-SLAM遇到的问题、解决方法、效果展示(环境:Ubuntu18.04+ROS melodic)
  18. mysql修改索引语句_mysql——创建索引、修改索引、删除索引的命令语句
  19. 混合开发中,H5页面如何监听Android手机返回键
  20. Qt QWidget播放视频背景图片闪烁

热门文章

  1. 惠普服务器c盘格式化提示win7系统盘,通过U盘重装系统,已经格式化C盘提示如下...
  2. 一场游戏平台商与游戏大厂的战争
  3. matplotlib.pyplot
  4. 在flex中显示gif
  5. 10.N个整数中查找是否相加为K[深度搜索]
  6. ALTER TABLE----MySQL语法
  7. Effective Python笔记
  8. python输入名字配对情侣网名_输入姓名配对qq网名,QQ情侣昵称
  9. Python学生成绩处理专业版
  10. canoe变量和信号_CANoe的经验总结及如何进行 CAN Signal layout