방법: 동시 가비지 수집 비활성화
업데이트: 2007년 11월
CLR(공용 언어 런타임)에서는 별도의 스레드 또는 응용 프로그램과 동일한 스레드에서 가비지 수집을 동시에 실행할 수 있습니다. 런타임에서 가비지 수집을 수행하는 방법을 지정하려면 <gcConcurrent> 요소를 사용합니다. 다음 예제에서는 동시 가비지 수집을 비활성화하는 방법을 보여 줍니다.
예제
<configuration>
<runtime>
<gcConcurrent enabled="false"/>
</runtime>
</configuration>
기본적으로, 런타임은 가비지 수집을 동시에 실행하므로 성능이 저하됩니다. 사용자 상호 작용이 많이 필요한 단일 스레드의 응용 프로그램인 경우에는 가비지 수집을 할 때 응용 프로그램에서 일시 중지하지 못하도록 동시 가비지 수집 기능을 사용하는 것이 좋습니다. 대상이 ASP.NET 서버 응용 프로그램일 경우 <gcConcurrent> 요소의 기본값을 변경할 필요가 없습니다.
참고: |
---|
이전에 IA-64라고 부르던 Intel Itanium 아키텍처를 구현하는 64비트 시스템에서 WOW64 x86 에뮬레이터를 실행하는 응용 프로그램에서는 동시 가비지 수집이 지원되지 않습니다. 64비트 Windows 시스템에서 WOW64를 사용하는 방법에 대한 자세한 내용은 Running 32-bit Applications를 참조하십시오. |