Снимок экрана VisualVM был сделан, когда я запускал интенсивную JVM-программу IO (написанную в Scala), размер кучи составлял 4 ГБ, и только 2 ГБ были использованы. Программа JVM использует файл с отображением памяти.
Что означает "отображаемый пул буферов" и "пул прямого буфера"?
Те бассейны, кажется, очень полны. Поскольку программа JVM использует файл с отображением памяти, увижу ли я увеличенную производительность, если пулы будут больше? Если да, то как увеличить их размер?
Размер всех отображаемых файлов составляет около 1,1 ГБ.