2016-02-14 8 views
1

Проект, над которым я работаю, касается модификации систем управления кучей OpenJdk и систем сбора мусора. В настоящее время моя главная задача - найти сегменты кода, которые отвечают за распределение пространства в куче при создании нового объекта.OpenJDK: Изменение управления кучей Java

Мне было интересно, могут ли какие-либо эксперты Java сказать мне, с чего начать поиск.

Любая обратная связь будет с благодарностью.

ответ

1

Это также зависит от того, сборщик мусора вы хотите инструмент. Недавно я работал над мусором (G1) GC, основной класс которого находится в /share/vm/gc_implementation/g1/g1CollectedHeap.

Возможно, вы также захотите ознакомиться с нашим исследовательским проектом AntTracks, который содержит настраиваемую JVM, которая отслеживает распределение и перемещение объектов в JVM и записывает их в файл трассировки, который затем может быть проанализирован. Поэтому нам также приходилось определять каждое место, где GC выделяет объект.

 Смежные вопросы

  • Нет связанных вопросов^_^