В блоге я нахожу предложение: когда размер Eden растет, время Minor GC уменьшится. Но, по-моему, когда Eden становится больше, число объектов, связанных с корнем GC, также растет, тогда поведение копии будет более частым, что приведет к более длительному периоду Minor GC. Так может кто-нибудь объяснить это, thx ~Почему размер Eden растет в то время, когда сокращается минимальное время GC?
ответ
Время между двумя второстепенными GC определяется временем, затрачиваемым на заполнение пространства Eden новыми объектами - так что-то вроде (eden-size)/(object-creation-rate) , Таким образом, чем больше Eden, тем больше времени проходит между двумя циклами GC, и у большего количества объектов есть время, чтобы умереть молодым.
С другой стороны, время, используемое копировальным аппаратом, не зависит от количества собираемого мусора, но зависит только от количества живых объектов, подлежащих копированию. Наличие большего количества объектов в то время как все еще в пространстве Эдена означает, что меньше объектов для копирования в пространство выживания и, следовательно, меньше времени, затрачиваемого на младшие GC.
спасибо за ур отличный ответ, который поможет мне лучше понять! – AlexYoung
- 1. JQuery растет и сокращается textarea
- 2. Незначительный GC и полный GC в то же время?
- 3. CherryPy ThreadPool не растет и/или сокращается
- 4. JVM GC demote object to eden space?
- 5. Среднее время в GC
- 6. Как JVM печатает GC-время?
- 7. Minor GC, но пространство Eden не заполнено
- 8. Jquery минимальное время выполнения
- 9. Expand DIV в то время как содержание растет
- 10. животное растет и радиус в то же время
- 11. Измерение «% Время, проведенное в GC»
- 12. Почему время GC постоянно растет на долгом Java-приложении с большим объемом?
- 13. Почему размер сферы орбита не уменьшался в то же время, когда я уменьшаю размер изображения?
- 14. Rxjava минимальное время исполнения?
- 15. Почему мое время поиска сокращается, тем больше поисков я делаю?
- 16. Как заменить меню, когда размер экрана сокращается?
- 17. Минимальное время выполнения сценария свиньи
- 18. Ошибка параллельного режима, в то время как полный GC
- 19. Are WeakHashMap очищается во время полного GC?
- 20. Увеличение Малого GC Время паузы
- 21. Java GC CMS Время коллектора
- 22. RxJava Наблюдаемое минимальное время выполнения
- 23. Минимальное время, чтобы пересечь реку
- 24. Время исполнения: среднее, минимальное или что-то еще?
- 25. Java GC: PSYoungGen растет на 4 ГБ после Full GC
- 26. MDX - Сумма в минимальное время, затем Максимум
- 27. Минимальное время ожидания приглашения telnet
- 28. Почему мой System.Threading.Task.ContinueWith стрельбы в то время
- 29. SocketException во время полного GC
- 30. G1 GC - чрезвычайно длительное время окончания
Целью младшего GC является очистка свежего мусора в пространстве Эдена. Так что больше работы! –