2017-09-14 70 views
1

運行JMeter時,java服務器的-Xmx值僅爲512 MB。我試圖通過jmeter.bat.sh文件中的以下代碼進行更改。如何在開始運行JMeter時設置JRE的-Xmx

set HEAP=-server -Xms512m -Xmx6144m 

組NEW = -XX:新尺寸=512米-XX:MaxNewSize =6144米

也嘗試這樣的:

set HEAP= -Xms512m -Xmx6144m 

設置NEW = -XX:新尺寸=512米-XX:MaxNewSize = 6144m

通過在JMeter運行後檢查進程,我可以看到java -sever無法識別此設置。

+0

你在使用jmeter 3.2嗎? – user7294900

+0

我正在使用Jmeter 3.1 – JohnSmith

+0

你有沒有讀過https://stackoverflow.com/questions/6450132/java-seems-to-ignore-xms-and-xmx-options? – user7294900

回答

0

如果您在Linux上運行jmeter啓動腳本語法會有所不同,即:

HEAP="-Xms512m -Xmx6G" 

SET command is something Windows-specific

另外,您可以定義JVM_ARGS環境變量的值,如:

JVM_ARGS="-server -Xms512m -Xmx6G" && export JVM_ARGS 

這樣你不需要編輯文件和/或重新啓動JMeter。

最後,你可以啓動JMeter的罐子直接想:

java -server -Xms512m -Xmx6G -jar ApacheJMeter.jar 

請參見下面的參考資料: