/ / CLR Garbage Collector: frequenza e memoria di sistema disponibili - .net, garbage-collection, clr

Frequenza di CLR Garbage Collector e memoria di sistema disponibili - .net, garbage-collection, clr

Ho un sistema con 300 MB di memoria fisicadisponibili e 6 processi .NET. Ognuno di loro può passare da 100 MB inattivo a 500 MB in stress quando le risorse sono disponibili. So che le specifiche del sistema devono essere aumentate, ma mi chiedo se GC proverà a raccogliere la memoria più spesso e cercherò di mantenere l'allocazione della memoria dei processi il più piccola possibile? La frequenza del GC Doeshow dipende dalla memoria di sistema disponibile?

Sto usando 2.0 runtime.

risposte:

1 per risposta № 1

La raccolta dei dati inutili dipende in effetti dalla memoria del sistema. È pigro, il che significa che raccoglierà meno spesso se c'è comunque abbastanza spazio libero.

Puoi leggere i dettagli Qui.

La frase più importante per te:

Garbage Collection si verifica quando una delle seguenti condizioni è vera:

  • Il sistema ha poca memoria fisica.

Se la memoria generale è bassa, ci sarà ovviamente poca memoria fisica libera più spesso.