/ / CLR Garbage Collector częstotliwość i pamięć systemowa dostępna - .net, garbage-collection, clr

Dostępny CLR Garbage Collector i pamięć systemowa - .net, garbage-collection, clr

Mam system z 300 MB pamięci fizycznejdostępne i 6 procesów .NET. Każdy z nich może przeskoczyć od 100 MB w stanie bezczynności do 500 MB w stresie, gdy dostępne są zasoby. Wiem, że specyfikacje systemu muszą zostać zwiększone, ale zastanawiam się, czy GC będzie starał się gromadzić pamięć częściej i starać się utrzymać przydział pamięci procesowej tak mały, jak to tylko możliwe? Częstotliwość GC Doeshow zależy od dostępnej pamięci systemowej?

Używam środowiska wykonawczego 2.0.

Odpowiedzi:

1 dla odpowiedzi № 1

Odbiór śmieci rzeczywiście zależy od pamięci systemowej. Jest leniwy, co oznacza, że ​​będzie zbierać się rzadziej, jeśli i tak będzie wystarczająco dużo wolnego miejsca.

Możesz przeczytać szczegóły tutaj.

Najważniejsze zdanie dla Ciebie:

Usuwanie śmieci ma miejsce, gdy spełniony jest jeden z następujących warunków:

  • System ma niską pamięć fizyczną.

Jeśli masz niską pamięć ogólną, będzie oczywiście częściej niższa wolna pamięć fizyczna.