zoukankan      html  css  js  c++  java
  • Jmeter内存溢出解决方法

    Windows环境下,修改jmeter.bat

    Jmeter处理内存溢出
    1、打开Jmeter.bat
    2、修改if not defined HEAP(
    set HEAP = -Xms256m -Xmx3072m
    set NEW = -XX:NewSize =128m -XX:MaxNewSize = 512m

    set PERM=-XX:PermSize=1024m -XX:MaxPermSize=2048m(也可一并加上)


    注意:一般而言,堆的最大值不要超过物理内存的一半,否则容易导致jmeter运行变慢、卡顿甚至内
    存溢出(因为java本身的垃圾回收机制是动态分配内存,

    调整时候其本身会占用很多内存),NEW分配的内存,不宜太大!

    3、修改完成后,关闭文件,重启jmeter既可以:

    PS:当需要模拟的线程数较大时,就需要根据具体情况采用分布式压测的方式了,这种修改堆大小的
    方法只适用一部分情况,并不是万能的!

    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)
  • 相关阅读:
    转:用十条命令在一分钟内检查Linux服务器性能
    android适配的努力
    转: Android Studio你不知道的调试技巧
    编码处理过滤器
    PageBean分页组件
    BaseServlet方法分发
    SQLHelper、DBUtil终极封装
    JavaEE面试题库
    Servlet、JSP选择题(2)
    Servlet、JSP选择题
  • 原文地址:https://www.cnblogs.com/xly22/p/11375492.html
Copyright © 2011-2022 走看看