Выделение пространства памяти Java 12.0.1 с использованием -Xmx не работает, -d64 не распознается - PullRequest
2 голосов
/ 22 мая 2019

В настоящее время я использую сервер GCP, использующий Debian 9 и Java 12.0.1. Я пытался выделить 7 ГБ ОЗУ для java-сервера, используя -Xms1G -Xmx7G при запуске, однако при стресс-тестировании сервера и запуске free -m в фоновом режиме я не видел, чтобы Java использовала более чем точно 1.75 ГБ ОЗУ, даже в состоянии сильного стресса.

Ранее я использовал -d64 для указания 64-битной Java с моей старой версией Java (я полагаю, openJDK 1.8?), Однако после обновления до Java 12.0.1 при попытке использования * 1006 появляется ошибка Unrecognized option: -d64.

Моя текущая виртуальная машина имеет 7,5 ГБ оперативной памяти. Запуск uname -a дал мне следующее:

Linux server-name 4.9.0-8-amd64 #1 SMP Debian 4.9.144-3.1 (2019-02-19) x86_64 GNU/Linux

Редактировать: После комментария см. Результаты ulimit -a ниже. enter image description here

...