有没有办法增加 Mac OSX 中 JMeter 的堆大小?我曾尝试编辑 jmeter.bat
文件,但没有帮助。
我编辑了 jmeter.sh
文件以添加 JVM_ARGS="-Xms3072m -Xmx3072m"jmeter.sh
我也尝试了以下方法
#!/bin/bash
heap_size='3072m'
JAVA_CMD="java -Xms$heap_size -Xmx$heap_size" meter`
按照此链接中的建议 increase the memory allocated to jmeter in ubuntu linux
有谁知道如何在 Mac OSX 中执行此操作。我的java版本如下:
java version 1.6.0_65
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)`
在 OSX 10.9.4 上
最佳答案
根据 JMeter Performance and Tuning Tips
Default JMeter java configuration comes with 512 Mo and very little GC tuning. First ensure you set -Xmx option value to a reasonable value regarding your test requirements. Then change MaxNewSize option in jmeter file to respect the original ratio between MaxNewSize and -Xmx.
Java 虚拟机参数可以在位于 JMeter 安装/bin 文件夹下的 jmeter
脚本文件中进行调整。所以
- 使用您选择的文本编辑器打开
jmeter
脚本 - 寻找行
HEAP="-Xms512m -Xmx512m"
- 根据需要更改最小值和最大值
- 保存文件并确保您正在执行
jmeter
,而不是jmeter.sh
如果您正在寻找一次性的命令行 JVM args 覆盖,您可以直接调用 JMeter 主 jar 而无需任何 shell 脚本包装器作为
java -Xms1G -Xmx3G -jar ApacheJMeter.jar
上面的命令假定您从 JMeter 安装的/bin 文件夹中调用它。
关于java - 无法在 Mac OSX 上增加 JMeter 的堆大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25976985/