У меня приложение Java с конфигурацией -xmx4096m . Само приложение развернуто в стручке K8S с пределом памяти: 8192mi. После некоторого анализа с командой JCMD 8 VM.Native_memory Сводка Вывод (преобразованный в MB) выглядит следующим образом:
Native Memory Tracking:
Total: reserved=6009MB, committed=4797MB
- Java Heap (reserved=4096MB, committed=4094MB)
(mmap: reserved=4096MB, committed=4094MB)
- Class (reserved=1097MB, committed=82MB)
(classes #14238)
(malloc=3MB #35561)
(mmap: reserved=1094MB, committed=79MB)
- Thread (reserved=254MB, committed=254MB)
(thread #253)
(stack: reserved=253MB, committed=253MB)
(malloc=0.8MB #1506)
(arena=0.3MB #501)
- Code (reserved=254MB, committed=65MB)
(malloc=11MB #17281)
(mmap: reserved=244MB, committed=54MB)
- GC (reserved=226MB, committed=226MB)
(malloc=42MB #192857)
(mmap: reserved=184MB, committed=184MB)
- Compiler (reserved=1.1MB, committed=1.1MB)
(malloc=1MB #2175)
(arena=0.1MB #6)
- Internal (reserved=50MB, committed=50MB)
(malloc=50MB #178156)
(mmap: reserved=0.03MB, committed=0.03MB)
- Symbol (reserved=16MB, committed=16MB)
(malloc=13MB #129700)
(arena=3MB #1)
- Native Memory Tracking (reserved=8.5MB, committed=8.5MB)
(malloc=0.03MB #339)
(tracking overhead=8.5MB)
- Arena Chunk (reserved=0.2MB, committed=0.2MB)
(malloc=0.2MB)
- Unknown (reserved=8MB, committed=0MB)
(mmap: reserved=8MB, committed=0MB)
< /code>
Это никогда не увеличивается, но верхняя команда показывает 7,9 ГБ для использования памяти процесса Java. И затем, когда оно достигает предела 8 ГБ с A: < /p>
Last State: Terminated
Reason: OOMKilled
< /code>
Итак, мой вопрос в том, куда идет эта память? Значение, какими должны быть следующими шагами отладки, чтобы найти основную причину проблемы?
Подробнее здесь: https://stackoverflow.com/questions/793 ... onsumption
Потребление памяти приложения Java ⇐ JAVA
Программисты JAVA общаются здесь
1738044700
Anonymous
У меня приложение Java с конфигурацией -xmx4096m . Само приложение развернуто в стручке K8S с пределом памяти: 8192mi. После некоторого анализа с командой JCMD 8 VM.Native_memory Сводка Вывод (преобразованный в MB) выглядит следующим образом:
Native Memory Tracking:
Total: reserved=6009MB, committed=4797MB
- Java Heap (reserved=4096MB, committed=4094MB)
(mmap: reserved=4096MB, committed=4094MB)
- Class (reserved=1097MB, committed=82MB)
(classes #14238)
(malloc=3MB #35561)
(mmap: reserved=1094MB, committed=79MB)
- Thread (reserved=254MB, committed=254MB)
(thread #253)
(stack: reserved=253MB, committed=253MB)
(malloc=0.8MB #1506)
(arena=0.3MB #501)
- Code (reserved=254MB, committed=65MB)
(malloc=11MB #17281)
(mmap: reserved=244MB, committed=54MB)
- GC (reserved=226MB, committed=226MB)
(malloc=42MB #192857)
(mmap: reserved=184MB, committed=184MB)
- Compiler (reserved=1.1MB, committed=1.1MB)
(malloc=1MB #2175)
(arena=0.1MB #6)
- Internal (reserved=50MB, committed=50MB)
(malloc=50MB #178156)
(mmap: reserved=0.03MB, committed=0.03MB)
- Symbol (reserved=16MB, committed=16MB)
(malloc=13MB #129700)
(arena=3MB #1)
- Native Memory Tracking (reserved=8.5MB, committed=8.5MB)
(malloc=0.03MB #339)
(tracking overhead=8.5MB)
- Arena Chunk (reserved=0.2MB, committed=0.2MB)
(malloc=0.2MB)
- Unknown (reserved=8MB, committed=0MB)
(mmap: reserved=8MB, committed=0MB)
< /code>
Это никогда не увеличивается, но верхняя команда показывает 7,9 ГБ для использования памяти процесса Java. И затем, когда оно достигает предела 8 ГБ с A: < /p>
Last State: Terminated
Reason: OOMKilled
< /code>
Итак, мой вопрос в том, куда идет эта память? Значение, какими должны быть следующими шагами отладки, чтобы найти основную причину проблемы?
Подробнее здесь: [url]https://stackoverflow.com/questions/79392877/java-application-memory-consumption[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия