xms и xmx Java

Что такое xmx и xms ?

xmx и xms — это JVM, Виртуальная машина Java , параметры/флаги командной строки, которые используются программистами для управления размером кучи, используемым JVM. Это позволяет им оптимизировать скорость и память различных java-приложений.

О xms

  • xms используется для указания начальной нижней границы размера памяти кучи java.
  • По умолчанию Размер xms составляет 1/64 размера физической памяти.
  • Формат для указания xms :
  java -xms {Числовой размер} {Единица}  

, где Единица — k / K k/K k/K для килобайт, m / M m/M m/M для мегабайт и g/ G для гигабайт.

  • Числовой размер должен быть целым числом .
  • По умолчанию размер в байтах.
//ФОРМАТ: java -xms {Числовой размер} {Единица} java -xms1Gjava -xms512m //Отсутствие единицы измерения приведет к тому, что размер будет интерпретироваться как bytejava -xms1024 

О xmx

  • xmx используется для указания верхней границы размера кучи java.
  • Размер xms по умолчанию составляет 1/4 от размера физической памяти.
  • Формат для указания xms:
  java -xms {Числовой размер} {Единица}  

, где единица измерения — k/K для килобайт, m/M для мегабайт и g/G для гигабайт.

  • Числовой размер должен быть целым число .
  • По умолчанию размер указан в байтах.
//ФОРМАТ: java -xms {Числовой размер} {Единица} java -xmx1Gjava -xmx256k//Пропуск Единицы приведет к тому, что размер будет интерпретироваться как bytejava -xmx512 

Ловушки

  • Если программист инициализирует довольно большой размер кучи, то Сборщик мусора будет занимать больше времени при очистке памяти, что замедлит работу программы.
  • Если программист инициализирует довольно маленький размер кучи, то возможно нехватка памяти. Недостаточно памяти вызовет следующее исключение: java.lang.OutOfMemoryError: пространство кучи Java .
Q

Какой будет нижняя и верхняя граница размера памяти кучи Java для этого:

  java -xms1024java -xmx256G  

A )

верхняя граница: 1024 бит
нижняя граница: 256 гигабайт

B )

верхняя граница: 256 гигабайт
нижняя граница: 1024 бит

C )

верхняя граница: 0,25 терабайта
lo wer bound: 1024 байта

D )

верхняя граница: 1024 байта
нижняя граница: 256 гигабайт

Оцените статью
nanomode.ru
Добавить комментарий