Как получить гистограмму jmap программно?

Я хочу получить эквивалент вывода jmap -histo программным путем изнутри контролируемого приложения. Я вижу, что запускать двоичный сброс кучи возможен через диагностику HotSpot bean, но я не вижу, как получить данные гистограммы. Возможно ли это?

Ответ 1

Это может быть не лучший пример/код, но посмотрите this

(я думаю, что он работает только на JVM Hotspot)