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 № 1La 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.