4

Я пытаюсь ограничить Minecraft определенным объемом памяти. Для этого я запускаю его из командного файла со следующей строкой:

javaw -Xms256M -Xmx256M -cp Minecraft.exe net.minecraft.LauncherFrame

но обычно он превышает 800 МБ.

Я также попытался перейти на Java-апплет в панели управления. Затем перейдите на вкладку Java /View ..., затем добавьте следующий параметр времени выполнения:

-Xmx256m

Это тоже не помогло.

Что я могу сделать, чтобы ограничить процесс Java (или, по крайней мере, Minecraft в частности) до 256 МБ оперативной памяти.

1 ответ1

4

-Xmx ограничивает только кучу Java. Сам код, JVM, ОС DLL, внутренние структуры данных Java и стеки потоков - все это требует дополнительной памяти. В вашем случае они, очевидно, занимают более 550 МБ ОЗУ. Без настройки кучи общий объем не превысит 256 МБ.

Однако обратите внимание, что части кода могут быть общими для всех процессов. DLL, которая использует 5 МБ ОЗУ в вашем процессе, обычно использует те же 5 МБ ОЗУ в другом процессе.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .