2011-03-16 11 views
1

.NET의 GC가 32 비트 및 64 비트 환경에서 다르게 동작합니까? 거기에 어떤 논문이나 기사가 있습니까?32 대 64 비트 GC

답변

2

가비지 콜렉션은 비슷합니다 - 전체, 그러나, 컬렉션 모델은 상당히 일치 - 할당이 발생하고, GC가 메모리 압력 분석을 위해 사용하는 임계 값 방식에 약간의 차이가 있습니다. GC의 클라이언트 구현과 서버 구현 간에는 더 많은 차이점이 있습니다.

두 경우 모두 .NET GC의 특정 동작에 의존하는 프로그램을 작성하지 않아야합니다. GC 구현은 .NET 런타임의 내부 세부 사항이며 시간이 지남에 따라 변경 될 수 있습니다. GC에서 문서화되지 않은 또는 플랫폼 별 동작을 기대하는 시스템을 만드는 것은 일반적으로 좋은 생각이 아니며 GC의 알고리즘과 동작 변경. 당신이 읽을 수 있습니다

일부 기사는 다음과 같습니다

.NET Garbage Collection

How Does the GC Work and the Sizes of Difference Generations

Automatic Memory Management in the .NET Framework

How the CLR Creates Runtime Objects

Low Latency GC in .NET 3.5

Writing High Performance .NET Code