Как понять java.lang.management.MemoryMXBean и -Xms?

Если это вложенный тип, вы можете забыть преобразовать a. to +

Независимо от того, что typeof( T).FullName скажет вам, что вы должны сказать

EDIT: BTW, используемые вами (как я уверен, вы знаете), являются только директивами для компилятора во время компиляции и, таким образом, не может повлиять на успех вызова API. (Если у вас были ссылки на проекты или сборки, которые потенциально могли иметь влияние - следовательно, информация бесполезна, просто требуется фильтрация ...)

1
задан winflex 16 January 2019 в 03:46
поделиться

1 ответ

Почему max составляет 491M (я ожидаю, что оно будет 512M)?

Одно пространство выживших не учитывается в max, поскольку одно из пространств выживших всегда пусто. 116]
Смотри также этот ответ .

Что означает не-куча (кто ее использует)?

MemoryMXBean считает следующие пулы памяти JVM как «не куча»:

[1119 ]
  • Code Cache (или Code Heap) - область для скомпилированных методов и другого динамически генерируемого кода;
  • Metaspace и Compressed Class Space - области для метаданных класса.
    • См. Также этот вопрос .

      Что означает -Xms (начальный размер кучи)?

      Да, это начальный размер кучи. ОС лениво распределяет страницы в физической памяти (при первом доступе). Вот почему RSS может быть меньше общего зафиксированного размера.

      Подробнее см. в этом ответе .

      Правильна ли приведенная ниже формула

      Нет. Все гораздо сложнее. Я объяснил это подробно в этот ответ .

    0
    ответ дан apangin 16 January 2019 в 03:46
    поделиться
    Другие вопросы по тегам:

    Похожие вопросы: