Я запустил приложение Spring Boot без какой-либо опции командной строки для сборки мусора на сервере Ubuntu.
Java-версия "1.8.0_151"
Java (TM) SE Runtime Environment (сборка 1.8.0_151-b12)
Java HotSpot (TM) 64-разрядная серверная виртуальная машина (сборка 25.151-b12, смешанный режим)
Это занимает больше оперативной памяти около> 500 МБ +
Когда я проверил Google и SO, получил -XX: + UseSerialGC
С этой опцией командной строки она занимает только 200-300 МБ оперативной памяти.
Позже стало известно, что использование -XX: + UseParallelGC - лучший вариант по сравнению с -XX: + UseSerialGC
.
Так что я использовал это, но он занимал всего> 500 МБ +.
Какая опция командной строки лучше всего использует оперативную память и обеспечивает лучшую сборку мусора?