Не удалось открыть Jmeter при увеличении размера кучи в Jmeter.bat? - PullRequest
0 голосов
/ 06 июня 2018

У меня установлен размер кучи для Java:

Control Panel --> Java (Control panel) --> Java --> View 

Обновлены свойства пользователя до - Xmx4096m (ОЗУ моей машины - 8 ГБ)

После изменения размера кучи на панели управления,Я изменяю размер кучи в Jmeter.bat до 2048 МБ.

set HEAP=-Xms2048m -Xmx2048m

if not defined HEAP (
    rem See the unix startup file for the rationale of the following parameters,
    rem including some tuning recommendations
    set HEAP=-Xms512m -Xms512m -XX:MaxMetaspaceSize=512m
)

Теперь я пытаюсь открыть Jmeter.bat и получаю следующее сообщение об ошибке

Error occurred during initialization of VM
Could not reserve enough space for 2097152KB object heap
errorlevel=1
Press any key to continue . . .

Очень признателен, что если кто-то знает, какрешить это?

1 Ответ

0 голосов
/ 06 июня 2018

Скорее всего, это связано с использованием 32-разрядной среды выполнения Java, которая не может выделить более 2 гигабайт.

Просмотр Часто задаваемых вопросов о виртуальной машине Java HotSpot

Почему я не могу получить большую кучу с 32-разрядной JVM?

Максимальный теоретический предел кучи для 32-разрядной JVM составляет 4G.Из-за различных дополнительных ограничений, таких как доступный обмен, использование адресного пространства ядра, фрагментация памяти и издержки на виртуальные машины, на практике этот предел может быть намного ниже.В большинстве современных 32-разрядных систем Windows максимальный размер кучи будет варьироваться от 1,4 ГБ до 1,6 Г .

Вы можете попробовать следующее:

  1. Уменьшите размер кучи до 1536 МБ
  2. В соответствии с 9 Простые решения для теста нагрузки JMeter Ошибка «Недостаточно памяти»

    Java - использование последняя 64-разрядная версия Java SE JDK или Server JRE , где это возможно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...