Я все еще изучаю проблемы, которые у меня есть с настройкой GC (см. prior question), что связано с большим количеством чтения и экспериментов.Какие параметры GC являются JVM, работающими с?
Sun Java5 + JVMs пытаются автоматически выбрать оптимальную стратегию и параметры GC на основе их окружения, что здорово, но я не могу понять, как запросить запущенную JVM, чтобы узнать, что представляют собой эти параметры.
В идеале, я хотел бы посмотреть, какие значения используются для различных параметров GC -XXX, которые автоматически выбираются виртуальной машиной. Если бы у меня было это, у меня была бы базовая линия, чтобы начать настройку.
Кто-нибудь знает, как восстановить эти значения из работающей виртуальной машины?
+1 Интересно, я этого раньше не видел. У меня будет игра, посмотрим, достаточно ли она достаточно подробна. – skaffman
Это действительно близко к тому, что мне нужно, за исключением того, что мне нужно знать, какие VMOptions попросить. Это настоящий позор, он не может сказать мне, что доступно. – skaffman
Я изменил пример для печати доступных диагностических параметров. Однако он не печатает каждый доступный вариант виртуальной машины. Здесь перечислены все параметры виртуальной машины, вы можете закрепить строение списка тех, которые хотите, и запросить их: http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp – Kevin