Professional Documents
Culture Documents
Garbage Collection
Garbage Collection
200 .
Garbage Collector
.
. Garbage Collector
.
. .
heap .
. Garbage Collector
B Garbage
Collector .
. L O
. G L M .
heap .
P
Garbage Collector . 2 Garbage
Collector
) B .(G heap .
.
2 .
P S Heap .
.
T Garbage Collector
. 2 .
. Garbage Collector
. Garbage Collector
heap .
.
. Garbage Collector
.
.
Managed heap : .
. CLR .
256 2 10
. .
Garbage Collection .
: .
Garbage Collector CLR .
Garbage Collector .
. .
Garbage Collector
256 128 .
.
.
Garbage Collector .
NextObjPtr . !
Garbage Collector: ASP.NET XML
. ASP.NET
.
. ASP.NET
.
Garbage
.
Collector .
Garbage Collector
Garbage Collection Garbage
Collector 512 .
.
.
.
Garbage Collector .
Garbage Collector
.
:Garbage Collector
Garbage Collector .
: 1 . managed heap
managed heap .
Garbage Collector managed
heap ) stack ( Garbage Collector
.
Thread
Garbage Collector
1 CLR.
. CLR
.
Garbage Collector .
.
CLR Garbage Collector
. CLR
.
JIT .
. Garbage
Collector .
CLR Garbage Collector .
CLR 2 : CLR
CLR . .
.
. CLR
250 . JIT .
CLR Garbage Collector
Stack CLR
.
Garbage Collector .
. .
: . CLR
3 .
Garbage Collector .
managed heap
4 . Garbage Collector
managed heap .
Garbage Collection
.
Managed Code
Hijack
Unmanaged Code
Pin
1
2
3
4
) ( Garbage Collector
.
:
. 85000
. heap .
heap ) ( finalize .
85000 heap
CPU .
.
.
:
1)
2)
3)
4)
5)
6)
7)