Есть ли способ в Java установить размер резидентной кучи, скажем, 2 ГБ (используя -Xmx
), но общий размер виртуальной памяти будет больше, например, 16 ГБ? т. е. Java будет хранить только 2 ГБ в ОЗУ, но 16 ГБ будет адресуемым и выгружается на диск.
В принципе, я хочу иметь возможность сопоставить более чем -Xmx
файлов одновременно на виртуальный адрес пространство, без учета в сторону предела кучи (я думаю, что все сопоставления файлов учитываются в пределе кучи?), но при этом было бы полезно иметь возможность ограничить размер резидента при выгрузке на диск при необходимости.