Wann verwendet gc.collect () in .NET?
Es wird normalerweise empfohlen, nicht direkt direkt aufzurufen, jedoch in einigen Fällen. Das Verständnis dieser Ausnahmen kann dazu beitragen, die Leistung in bestimmten Szenarien zu optimieren.
GC.Collect()
Akzeptable Nutzungsszenarien:
GC.Collect()
Schlafsälenservice: Wenn der Dienst zeitweise erweckt wird, um die Aufgabe auszuführen, und dann in den Langzeit ruhenden Zustand einzugeben, kann es vorteilhaft sein, das Müllrecycling zu beginnen. Dies kann verhindern, dass unnötiges Gedächtnis nicht -Aktivitätsprozesse ist.
und :
Beim Eingeben oder Verlassen dieser Modi wird empfohlen,zur Durchsetzung der vollständigen Müllwiederherstellung zu verwenden.
GCLatencyMode.LowLatency
GCLatencyMode.SustainedLowLatency
Referenz und weiteres Lesen: GC.Collect(2, GCCollectionMode.Forced)
GC.TryStartNoGCRegion
Autor: Microsoft -Ingenieur Ben Watson.
msdn: gc.tryStartnogcregion -Methode
Das obige ist der detaillierte Inhalt vonWann sollten Sie GC.Collect() in .NET verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!