Large Pages (Huge Pages на Linux — обычно 2MB вместо 4KB) уменьшают количество TLB misses в MMU. JVM может использовать large pages для heap и CodeCache. -XX:+UseLargePages включает. На Linux нужно настроить /proc/sys/vm/nr_hugepages. Выигрыш заметен на больших heap (>4GB) и CPU-интенсивных приложениях с большой живой памятью. Overhead — дефрагментация памяти и необходимость резервирования заранее. Прирост производительности обычно 2-5%.
Как Large Pages влияют на производительность JVM?
Senior
168 просмотровAFK Offer AI
Реализуйте ReadWriteLock на основе synchronized и wait/notify