Я пытаюсь улучшить производительность своего веб-приложения, поэтому я решил сделать его профилирование.
При этом я заметил, что после завершения длительного процесса, когда я запустил диспетчер задач, я увидел, что java.exe занимает слишком много памяти.
Используемая и свободная память в Java
Кстати, я проверил его через 2-3 часа после завершения процесса, и процессор находится в стабильном состоянии.
я видел в VM зрения elementry в профилировщика, использовано память 5 GB и свободной памяти 15 Гб и в диспетчере задач общий объем памяти, используемый java.exe является 41 Гб.
Что это за свободная память?
Это что-то вроде этого, так много памяти будет занимать java?
Я заметил, что при запуске процесса и использовании используемой памяти, а также свободной памяти растет, но после завершения использования память уменьшилась, но не освободилась.
Мне интересно, есть ли какие-либо проблемы с моим приложением или это нормально?
Когда вы пишете свой вопрос, не инкапсулируйте текст без кода в стиль кода.Это очень уродливый и не очень хороший способ подчеркнуть важные части. – Juvanis
Не обижайтесь, но я думаю, что вы должны сначала cHeck как настроить jvm и что посмотреть, когда вы просматриваете свое приложение Java. – aviad
Вы говорите, что максимальный размер кучи составляет 64 ГБ, а у вас есть машина с 96 или более GC? –