原理:jmeter文件会去环境变量中获取JVM_ARGS变量,从而可以通过修改环境变量中的参数,实现修改jmeter-server的堆内存
"$JAVA_HOME/bin/java" $ARGS $JVM_ARGS $JMETER_OPTS -jar "$PRGDIR/ApacheJMeter.jar" "$@"
方法一:设置临时环境变量,当前shell有效
export JVM_ARGS="-Xms3g -Xmx3g"
方法二:设置环境变量,永久有效
# step1、编辑环境变量配置文件
vi /etc/profile
# step2、在文件末尾加上并保存:
export JVM_ARGS="-Xms3g -Xmx3g"
# step3、立即生效
source /etc/profile
验证结果:
设置完成后,重启jmeter-server:
jmeter-server -Djava.rmi.server.hostname=192.168.0.13
通过jps查看jmeter进程号,根据进程号查看堆栈信息
jps # 查看jmeter进程pid
jmap -heap 42494 # 查看jmeter对应pid进程堆栈信息<