Portál AbcLinuxu, 1. května 2025 08:47
Před pár dny jsem narazil na tento článek o API ke sledování javovského virtuální stroje verze 5. Článek je docela dlouhý, přotože popisuje celou architekturu i API, ale pokud člověk nechce psát nějaký svůj diagnostický nástroj, může použít velice jednoduché hotové řešení. (Hezky česky "out of the box"
Stačí při startu JVM predat nějaké takové parametry:
-Dcom.sun.management.jmxremote.port=1234 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
Pak stačí spustit JConsole (což je standardní aplikace přibalená k Javě 5) a připojit se na port 1234 stroje, kde JVM běží.
A už sledujete bitvu alokátor vs. GC, vlákna, class loadery, moc hezké. Nasadil jsem to na Tomcata a pár mých javoských démonů na kolejním serveru. Myslím, že to může být velmi užitečné.
Tiskni
Sdílej:
jps
a jstack
.
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.