Udostępnij za pośrednictwem


Wyrzucanie elementów bezużytecznych

. Moduł odśmieceń pamięci platformy NET zarządza alokacją i zwolnieniem pamięci dla aplikacji. Zawsze podczas tworzenia nowego obiektu środowisko uruchomieniowe języka wspólnego przydziela pamięć dla obiektu z zarządzanego stosu. Tak długo, jak przestrzeń adresowa jest dostępna w zarządzanym stosie, środowisko wykonawcze w dalszym ciągu przydziela miejsce dla nowych obiektów. Jednak pamięć nie jest nieskończona. Ostatecznie moduł zbierający elementy bezużyteczne musi wykonać kolekcję w celu zwolnienia pamięci. Aparat optymalizacji w module odśmiecania pamięci ustala najlepszy moment na wykonanie procesu wyrzucania w oparciu o dokonywane przydziały. Gdy moduł zbierający elementy bezużyteczne wykonuje kolekcję, sprawdza czy istnieją obiekty na zarządzanym stosie, które nie są już używane przez aplikację, i wykonuje niezbędne operacje do odzyskania ich pamięci.

W tej sekcji

Tytuł Opis
Podstawy odzyskiwania pamięci Opisuje jak działa wyrzucanie elementów bezużytecznych, jak obiekty są przydzielane na zarządzanym stosie oraz inne podstawowe pojęcia.
Odzyskiwanie pamięci stacji roboczej i serwera Opisuje różnice między odzyskiwaniem pamięci stacji roboczej dla aplikacji klienckich i odzyskiwaniem pamięci serwera dla aplikacji serwera.
Odzyskiwanie pamięci w tle Opisuje odzyskiwanie pamięci w tle, czyli zbieranie elementów generacji 0 i 1, podczas gdy trwa zbieranie pamięci 2. generacji.
Sterta obiektów wielkich Opisuje duży stertę obiektów (LOH) i sposób zbierania pamięci dużych obiektów.
Odzyskiwanie pamięci i wydajność Opisuje testy wydajności, które można użyć do diagnozowania problemów z wydajnością wyrzucania elementów bezużytecznych.
Wywołane kolekcje Opisuje, jak sprawić, aby nastąpiło wyrzucanie elementów bezużytecznych.
Tryby opóźnienia Opisuje tryby, które określają ingerencję operacji wyrzucania elementów bezużytecznych.
Optymalizacja udostępnionej usługi hostingu internetowego Opisuje, jak zoptymalizować wyrzucanie elementów bezużytecznych na serwerach współużytkowanych przez kilka małych witryn sieci Web.
Powiadomienia dotyczące odzyskiwania pamięci Opisuje, jak określić kiedy zbliża się pełne wyrzucanie elementów bezużytecznych i kiedy zostało ono ukończone.
Monitorowanie zasobów domen aplikacji Opisuje, jak monitorować wykorzystanie procesora i pamięci przez domenę aplikacji.
Słabe odwołania Opisuje funkcje, które pozwalają modułowi zbierającemu elementy bezużyteczne na zbieranie obiektu, wciąż zezwalając aplikacjom na dostęp do tego obiektu.

Odwołanie

Zobacz też