Warum kann JVM GC nicht auslösen, wenn das System im Leerlauf ist, kann aber nur GC auslösen, wenn die Objektzuweisung fJava

Java-Forum
Anonymous
 Warum kann JVM GC nicht auslösen, wenn das System im Leerlauf ist, kann aber nur GC auslösen, wenn die Objektzuweisung f

Post by Anonymous »

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.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post