heapdump Größe vs hprof Größe

Vor kurzem habe ich ein heapdump im hprof format, wenn mein jboss server läuft mit xms von 4096m und xmx von 4096m und ein permsize der 512m.

Den hprof-Datei generiert, ist über 5gb. Wenn ich das laden der heapdump in visualvm, Matte analyzer oder yourkit, sehe ich nur eine Gesamtzahl von bytes von etwa 1gb. Ich habe versucht, verändert die Erreichbarkeit Umfang in yourkit, aber es zeigt nicht mehr als 1 gb.

Irgendeine Idee, was dieser große Unterschied in der Dateigröße vs angezeigt heapdump Größe verursachen können?

ps: ich verwende jdk1.6.0_23

Leider bin ich nicht Einreichen screenshots hier.

Auf dem Dateisystem, in dem hprof Größe 5.227.659 kb und in yourkit heißt es:

Objekte: 9.738.282 /shallow Größe 740 mb /beibehalten Größe: 740 mb String erreichbar unter Ihnen: 6.652.515 (68%) /shallow Größe: 381 mb (51%) /beibehalten-Größe: 381 MB (51%)

Die größte beibehalten, die Größe ist ein byte[] der 206.810.176

Kannst du den screenshot der "Zusammenfassung" Registerkarte aus VisualVM?
Ich kann keine screenshots hinzufügen, aber ich habe noch die info von yourkit
Daten von YourKit mir nicht weiterhelfen - ich weiß nicht, wie Sie berechnet werden. Ich weiß, wie das in der VisualVM. Wenn Sie mich wollen, um Ihnen zu helfen, die Daten von 'Basic-Info" - Teil (eine Kopie ist im Kontext-Menü) oder Sie können laden Sie Ihre komprimierte heap-dump irgendwo und schickt mir den link.
Hallo Thomas, ich kann nicht versorgen Sie mit den heapdump aufgrund von Sicherheits-Beschränkungen, aber ich kann Sie mit dem Basis-info: aufgenommen am: Fri Jul 20 14:23:43 CEST 2012 Datei: OutOfMemoryProd\20120720-20120723\FOFO1\java_11607_lnx0399vm_201207201423.hprof\java_11607_201207201423.hprof-Datei Größe: 5.147,4 MB Gesamt bytes: 998.064.824 Insgesamt Klassen: 24.457 Instanzen Insgesamt: 10.241.901 Classloadern: 1.728 GC roots: 0 Anzahl der Objekte bis zur Fertigstellung: 0
"GC roots: 0" - das ist sehr verdächtig. Es sieht aus wie es ist etwas falsch mit Ihrem heap-dump.

InformationsquelleAutor Michael | 2012-07-26

Schreibe einen Kommentar