Fassen Sie zusammen, was bei der Verwendung von jstat hängen geblieben ist
Wenn ich versuche, jstat auf einem Remotedesktop zu verwenden, wird die folgende Fehlermeldung angezeigt 1234 ist die JVM-PID
cmd
>jstat -gcutil 1234 1000
1234 not found
Beim Starten von jstat auf einem Remotedesktop Es scheint nutzlos zu sein, wenn nicht "PsEsec" verwendet wird
Laden Sie PsEsec von der obigen Seite herunter In einem beliebigen Ordner auf dem Remotedesktop speichern Dieses Mal habe ich "C: \ Programme \ PSTools" gewählt.
C:\Program Files\PSTools
Fügen Sie dies der Systemumgebungsvariablen Path
der Umgebungsvariablen hinzu
Sie sollten jetzt dazu in der Lage sein.
cmd
C:\Program Files\PSTools>PsEsec64.exe -s jstat -gcutil 1234 1000
Ich habe "PsEsec64.exe" verwendet, weil das Betriebssystem des Remotedesktops 64 Bit war.
Im Fall von 32bit können Sie mit PsEsaec.exe
gehen.
Ich habe die Bedeutung des Headers nicht verstanden und die Ergebnisse meiner Forschung zusammengefasst.
jstat Auszug daraus
-gcutil option Zusammenfassung der Garbage Collection-Statistiken
S0: Auslastung des Überlebensbereichs 0 (Prozentsatz der aktuellen Kapazität).
S1: Auslastung des Überlebensbereichs 1 (Prozentsatz der aktuellen Kapazität).
E: Eden-Raumnutzung (Prozentsatz der aktuellen Kapazität).
O: Alte Raumnutzung (Prozentsatz der aktuellen Kapazität).
M: Metaspace-Nutzung (Prozentsatz der aktuellen Kapazität).
CCS: Auslastung (Prozent) des komprimierten Klassenraums.
YGC: Anzahl der GC-Ereignisse der jungen Generation.
YGCT: Müllsammelzeit der jungen Generation.
FGC: Anzahl der vollständigen GC-Ereignisse.
FGCT: Volle Garbage Collection-Zeit.
GCT: Gesamtzeit für die Speicherbereinigung.
S0 ist Überlebender von S1 ist Survival's To Sie können den Übergang der Nutzungsrate von Von nach Bis sehen
O ist alte Verwendung Die Nutzungsrate wird schrittweise erhöht
M ist das native Gedächtnis Ein Ort, der früher als Haufengebiet bekannt war Es können bis zu 16 Übungen gesichert werden
Wenn Sie diese vier kennen, können Sie den Ressourcenstatus verstehen.