Closed JakobEdding closed 7 years ago
Ask @timfel for explanations.
Was ist inkrementelle Garbage Collection?
Memory old/young/used --> Anzahl Bytes, die während des Scanns an Young Space Objekten hinzugekommen sind free --> Veränderung des freien Speichers (abhängig von old, young, used)
GCs full --> Anzahl Full GCs, die während des Profilings durchgelaufen sind, deren totaler Zeitaufwand incr bzw. scavenges --> Anzahl Incremental GCs, die während des Profilings durchgelaufen sind, deren totaler Zeitaufwand, durchschnittler Zeitaufwand eines Incr. GC tenures --> älter als Old Space root table overflow --> Wie oft musste eine Datenstruktur, die Referenzen auf Klassen hält, während des Profilings neu angelegt werden? (Kann eigentlich nur passieren, wenn man dynamisch im Programm Klassen erstellt und ist damit für uns etwas aus dem Scope...)
Wenn während des Profilings einer eigenen Methode ein Full GC durchgelaufen ist, sollte man sich sorgen machen...
Memory consumption during profiling Old space: +0 bytes Young space: +123 bytes Overall: +123 bytes Free space: -123 bytes Gargabge collection activity during profiling Incremental GCs: 1, totaling 0 ms (0% uptime), on avg 1 ms Full GCs: 0, totaling 0 ms (0% uptime), on avg 1 ms per GC Tenures: 0 Root table overflows: 0
As a user, I want to be shown hints with explanations and interpretation guidelines for the corresponding item when hovering over the result items "GCs" and "Memory" with my mouse. This way, my first time user experience will be enhanced because I can understand and interpret the results right away without asking somebody for an explanation or digging through documentation.