Warum kann JVM GC nicht auslösen, wenn das System im Leerlauf ist, kann aber nur GC auslösen, wenn die Objektzuweisung f ⇐ Java
Warum kann JVM GC nicht auslösen, wenn das System im Leerlauf ist, kann aber nur GC auslösen, wenn die Objektzuweisung f
ob es sich um G1, ZGC oder SGC handelt, es scheint, dass GC nur ausgelöst werden kann, wenn die Zuweisung eines neuen Objekts fehlschlägt. Wenn ich keine Objekte zuordne, wird mein Raum immer besetzt, auch wenn mein System erst vorübergehend verwendet wird, wenn die nächste Zuordnung fehlschlägt. Wenn GC im Leerlauf ausgelöst werden kann, kann es den gebrauchten Speicherraum erheblich speichern und die Auswirkungen von STW auf Anwendungs -Threads reduzieren. Wie definieren Sie also die Müßiggang von Systemen? Vielleicht ist es die Anzahl der aktiven Threads, vielleicht ist es die CPU -Verwendung des aktuellen Vorgangs, oder es kann dem Benutzer zu definieren.
-
- Similar Topics
- Replies
- Views
- Last post