Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
. NET:s skräpinsamlare hanterar allokering och frigörande av minne för ditt program. Varje gång du skapar ett nytt objekt allokerar CLR minne för objektet från den hanterade heap. Så länge adressutrymmet är tillgängligt i det hanterade heapminnet fortsätter runtime-miljön att allokera utrymme för nya objekt. Minnet är dock inte oändligt. Slutligen måste skräpinsamlaren utföra en samling för att frigöra lite minne. Skräpinsamlarens optimeringsmotor avgör den bästa tiden för att utföra en samling, baserat på de allokeringar som görs. När skräpinsamlaren utför en samling söker den efter objekt i den hanterade heapen som inte längre används av programmet och utför de åtgärder som krävs för att frigöra minnet.
I det här avsnittet
Titel | Beskrivning |
---|---|
Grunderna för skräpinsamling | Beskriver hur skräpsamling fungerar, hur objekt allokeras på hanterade högen och andra grundläggande begrepp. |
Skräpinsamling för arbetsstation och server | Beskriver skillnaderna mellan skräpinsamling för arbetsstationer för klientappar och serverskräpinsamling för serverappar. |
Skräpinsamling i bakgrunden | Beskriver skräpinsamling i bakgrunden, som är samlingen av objekt av generation 0 och 1 medan insamling av generation 2 pågår. |
Den stora objekthögen | Beskriver den stora objekthögen (LOH) och hur stora objekt hanteras av skräpsamlingen. |
Skräpinsamling och prestanda | Beskriver de prestandakontroller som du kan använda för att diagnostisera problem med skräpinsamling och prestanda. |
Inducerade samlingar | Beskriver hur du gör en skräpinsamling. |
Svarstidslägen | Beskriver de lägen som avgör hur skräpinsamlingen är påträngande. |
Optimering för delat webbhotell | Beskriver hur du optimerar skräpinsamling på servrar som delas av flera små webbplatser. |
Meddelanden om skräpinsamling | Beskriver hur du avgör när en fullständig skräpinsamling närmar sig och när den har slutförts. |
Övervakning av programdomänresurser | Beskriver hur du övervakar processor- och minnesanvändning av en programdomän. |
Svaga referenser | Beskriver funktioner som gör det möjligt för skräpinsamlaren att samla in ett objekt samtidigt som programmet fortfarande kan komma åt objektet. |
Hänvisning
- System.GC
- System.GCCollectionMode
- System.GCNotificationStatus
- System.Runtime.GCLatencyMode
- System.Runtime.GCSettings
- GCSettings.LargeObjectHeapCompactionMode
- Object.Finalize
- System.IDisposable