Einfache Methode um Speicherlöcher zu Diagnostizieren
Mit der Option -verbose:gc kann man sowohl bei der Sun als auch bei der IBM-Implementierung den Garbage-Collector beobachten.
Mit den einfachen Perl-Scripts kann man dann die Statistiken extrahieren
- gcg.pl
- für SUN (jdk 1.4.2 und jdk-1.5.0)
- igcg.pl
- für IBM (IBMJava2-1.4.1)
und z.B. mit gnuplot darstellen.
Dies geht auch bei Applets.
Den -verbose:gc kann man mit ControlPanel oder JavaPluginControlPanel(IBM) eintragen.
Ein Beispiel ist das berüchtigte Counter-Applet