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)
  • 相关阅读:
    poj2253 青蛙
    这代码真是好,真是文艺,转来的
    java.text.MessageFormat
    java多线程的两种实现方式
    javascript with
    面向接口编程
    java 多线程 读写锁
    java 多线程 资源共享
    UML:继承、实现、依赖、关联、聚合、组合
    javascript 语言精粹 学习笔记
  • 原文地址:https://www.cnblogs.com/xly22/p/11375492.html
Copyright © 2011-2022 走看看