Java очень большие размеры кучи

Я генеральный директор Azul garbage-collection Systems, поэтому я, очевидно, предвзято java отношусь к этой теме! :) При speed этом ...

Технический директор performance Azul, Гил Тене, дает хороший speed обзор проблем, связанных garbage-collector со сборкой мусора, и обзор garbage-collection различных решений в своей jre презентации Understanding Java Garbage Collection and What You Can Do about It, а в этой статье heap-memory есть дополнительная информация: http://www.infoq.com/articles/azul_gc_in_detail.

Сборщик java мусора C4 от Azul в нашей performance-tuning JVM Zing работает одновременно oraclejdk и параллельно, и использует j2se один и тот же механизм сборки java мусора как для нового, так jre и для старого поколения, работая oraclejdk одновременно и сжимая в обоих fast случаях. Самое главное, что tuning у C4 нет возможности остановить java мир. Все уплотнения выполняются tuning одновременно с работающим javax приложением. У нас есть клиенты, использующие tuning очень большие объемы (сотни j2se ГБ) с временем паузы GC в performance-tuning худшем случае <10 мсек, а javax в зависимости от приложения j2se часто меньше 1-2 мсек.

Проблема performance с CMS и G1 заключается в heap-memory том, что в какой-то момент jdk память кучи Java должна быть j2se уплотнена, и оба этих сборщика gc мусора останавливают мир slow / STW (то есть приостанавливают speed приложение) для выполнения heap-memory сжатия. Таким образом, хотя java CMS и G1 могут выдвигать jdk паузы STW, они не устраняют oraclejdk их. Однако Azul C4 полностью efficiency исключает STW-паузы, и поэтому performance-tuning Zing имеет такие низкие паузы heap-memory GC даже для гигантских размеров heap-memory кучи.

java

performance

garbage-collection

heap-memory

2022-10-25T03:31:16+00:00