在迁移JMeter到别的机器上时,执行JMeter(我的版本号为JMeter2.13)报错例如以下:

java.lang.OutOfMemoryError: PermGen space

先来了解下,什么是PermGen ?***************************

PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,
这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中,
它和存放类实例(Instance)的Heap区域不同,GC(Garbage Collection)不会在主程序执行期对
PermGen space进行清理,所以假设你的应用中有非常多CLASS的话,就非常可能出现PermGen space错误,
这样的错误常见在webserver对JSP进行pre compile的时候。

假设你的WEB APP下都用了大量的第三方jar, 其大小
超过了jvm默认的大小(4M)那么就会产生此错误信息了。
解决方法: 手动设置MaxPermSize大小

网上的解决方法。我的问题未解决!

**************************************

在JMeter.bat 中改动:
set HEAP=-Xms512m -Xmx1024m
set NEW=-XX:NewSize=128m -XX:MaxNewSize=128m
set SURVIVOR=-XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=50%
set TENURING=-XX:MaxTenuringThreshold=2
set RMIGC=-Dsun.rmi.dgc.client.gcInterval=600000 -Dsun.rmi.dgc.server.gcInterval=600000
set PERM=-XX:PermSize=256m -XX:MaxPermSize=512m

个人改动,问题解决****************************************

我发现自己的JMeter启动中的perm相关例如以下:

if %current_minor% LEQ "8" (
    rem Increase MaxPermSize if you use a lot of Javascript in your Test Plan :
    set PERM=-XX:PermSize=64m -XX:MaxPermSize=128m
)

故猜測可能是该设置没有生效的缘故(毕竟是 在if里面的设置)

所以。直接在外面加了这句话,然后启动OK。

set PERM=-XX:PermSize=64m -XX:MaxPermSize=128m

转载于:https://www.cnblogs.com/wzzkaifa/p/6759030.html

JMeter java.lang.OutOfMemoryError: PermGen space错误相关推荐

  1. 元空间不足java.lang.OutOfMemoryError: PermGen space 错误的原因及解决方法

    出现 java.lang.OutOfMemoryError: PermGen space 错误的原因及解决方法 原因:堆内存的永久保存区内存分配不足(缺省默认为64M),导致内存溢出错误. 解决的方案 ...

  2. 解决java虚拟机内存不足的错误 java.lang.OutOfMemoryError: PermGen space 没有文件TOMCAT_HOME/bin/catalina.sh

    网上解决java.lang.OutOfMemoryError: PermGen space这个错误多数采用的是修改文件TOMCAT_HOME/bin/catalina.sh 的配置,经过我的实践发现此 ...

  3. java.lang.OutOfMemoryError: PermGen space及其解决方法

    PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决 ...

  4. Weblogic java.lang.OutOfMemoryError: PermGen space

    错误信息 Error 500--Internal Server Error java.lang.OutOfMemoryError: PermGen space 解决 D:\SDE\weblogic\M ...

  5. Tomcat内存溢出(java.lang.OutOfMemoryError: PermGen space)的解决办法

    原文:http://cheen.iteye.com/blog/1687420 Tomcat启动时报如下错误:       java.lang.OutOfMemoryError: PermGen spa ...

  6. JRebel : java.lang.OutOfMemoryError: PermGen space 异常

    软件环境 开发工具:IDEA 2018.3 Tomcat:8.5.39 JDK:1.7.0_80 JReBel:2018.2.7 异常描述 使用Tomcat直接运行/调试可以,但是通过JReBel运行 ...

  7. myEclipse开发内存溢出解决办法myEclipse调整jvm内存大小java.lang.OutOfMemoryError: PermGen space及其解决方法...

    摘要: tomcat部署多个项目后,启动tomcat正常,访问项目时却会出现该错误 在网上查了查又试了好几次,才解决,将解决方法记录下来,以方便以后查看或让遇到同样问题的朋友有个参考 PermGen ...

  8. Linux下jetty报java.lang.OutOfMemoryError: PermGen space及Jetty内存配置调优解决方案

    Linux下的jetty报java.lang.OutOfMemoryError: PermGen space及Jetty内存配置调优解决方案 问题 linux的jetty下发布程序后再启动jetty服 ...

  9. Linux下启动tomcat报java.lang.OutOfMemoryError: PermGen space

    2019独角兽企业重金招聘Python工程师标准>>> 一.错误信息 java.lang.reflect.InvocationTargetException     at sun.r ...

  10. Eclipse中启动tomcat报错java.lang.OutOfMemoryError: PermGen space的解决方法

    见:http://outofmemory.cn/java/OutOfMemoryError/outofmemoryerror-permgen-space-in-tomcat-with-eclipse ...

最新文章

  1. 基于微信小程序开发的仿微信demo
  2. Mysql 5.7 错误号码1862 Your password has expired. To log in you must change it using a client...
  3. 推荐系统遇上深度学习(三十九)-推荐系统中召回策略演进!
  4. the value of esp was not properly saved across a function call异常
  5. 基于阈值和深度学习的玉米常见锈病严重程度自动模糊逻辑预测(工具+综述+玉米锈病严重程度数据集)
  6. 可计算性与半可计算性 ---半可计算与半可判定
  7. 阿里云服务器企业该如何选择
  8. java实现身份证识别
  9. 前端人员必看css命名,前端css命名规范
  10. 福昕pdf阅读器 去广告版|福昕pdf阅读器Foxit reader 去广告电脑版下载v9.3
  11. 项目1 :家庭记账系统
  12. Autojs.pro 7.0 - 免root 连点器
  13. 怎样高效地自学软件测试
  14. php soh stx,symbol NULL SOH STX ETX EOT ENQ ACK ASCII(符号零SOH STX ETX传输结束询问ACK ASCII).pdf...
  15. 嵌入式实践项目(二)——机房温度监控系统
  16. 真的有人能开启上帝视角,所有人在他眼里一览无余?
  17. nginx在linux中查看日志信息,nginx查看日志
  18. (转载)PyCharm 默认快捷键
  19. 宝塔自定义html,宝塔面板Nginx编译安装添加自定义模块PageSpeed
  20. sklearn基础篇(六)-- 决策树(decision tree)

热门文章

  1. 【mysql】扩展-变量_存储过程_函数
  2. html基礎之渐变属性(斑马线)
  3. Spring boot 2.x + Thymeleaf 公共部分抽取
  4. codeforces 711A A. Bus to Udayland(水题)
  5. 4.2 set和multiset
  6. 实验5 数独游戏界面设计
  7. Android 常用的adb命令
  8. 每当Xcode升级之后,都会导致原有的Xcode插件不能使用,解决办法
  9. 基础知识04 - 零基础入门学习汇编语言04
  10. 获取Access数据库字段的所有属性(转)