1. 程式人生 > >Jmeter記憶體溢位處理方式記錄

Jmeter記憶體溢位處理方式記錄

方法一:   使用jmeter進行壓力測試時遇到一段時間後報記憶體溢位outfmenmory錯誤,導致jmeter卡死了,先嚐試在jmeter.bat中增加了JVM_ARGS="- Xmx2048m -Xms2048m -Xmn256m -XX:PermSize=128m-Xss256k",但結果執行時間增加了,但最終還是報記憶體溢位,百度後按照網友的建議更改了如下設定後jmeter就沒有再卡了: 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 linux環境下,

修改jmeter.sh: javaJVMARGS?Xms1G?Xmx5G?XX:MaxPermSize=512m?Dapple.laf.useScreenMenuBar=true?jar‘dirname0`/ApacheJMeter.jar"[email protected]"

方法二:   更改jmeter.bat檔案的配置全部都加大   但是最大不超過1500,不然jmeter無法啟動,也不知道為什麼,主要更改的配置如下 set HEAP=-Xms900m -Xmx1324m set NEW=-XX:NewSize=500m -XX:MaxNewSize=912m 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=128m -XX:MaxPermSize=128m