java - 无法在 Mac OSX 上增加 JMeter 的堆大小

标签 java macos jmeter heap-memory

有没有办法增加 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 脚本文件中进行调整。所以

  1. 使用您选择的文本编辑器打开 jmeter 脚本
  2. 寻找行 HEAP="-Xms512m -Xmx512m"
  3. 根据需要更改最小值和最大值
  4. 保存文件并确保您正在执行 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/

相关文章:

maven - NonGUIDriver java.lang.IllegalArgumentException 中的性能错误

if-statement - 如何在Jmeter测试计划中实现If Else block ?

java - Libgdx 3d 上的 fps 低

c - 使用 IOKit 获取 IODeviceTree 路径

python - 如何在 Mac OS X 上安装 Tix?

macos - Mac OS UUID是否取决于硬盘?

performance - Jmeter-Ant xslt-report : BUILD FAILED Test. jtl 不存在错误,尽管我有 Test.jtl

java - 如何在不使用 UI 的情况下将站点列表添加到 Java Security?

java - executorThreadPool 检查任务何时完成或超时到期

java - Gmail 返回 534-5.7.14 请通过网络浏览器登录