Windows 8.1 유지 관리: ".Net 최적화"란 무엇입니까?

Windows 8.1 유지 관리: ".Net 최적화"란 무엇입니까?

Windows 8 및 8.1(필자의 경우 Professional 64비트)에는 주기적으로 실행되는 자동 유지 관리 모드가 있습니다. 시스템 트레이 아이콘 중 하나가 모양을 변경하고 텍스트 유지 관리 모드가 실행 중일 때 주기적으로 이를 확인할 수 있습니다.

좀 더 조사한 결과 Windows 자동 유지 관리가 두 가지 작업을 수행한다는 사실을 알게 되었습니다.

  1. .Net 최적화
  2. 디스크 조각 모음

디스크 조각 모음을 이해하지만 ".Net 최적화"란 무엇이며 Microsoft Windows는 .Net을 최적화하기 위해 정확히 무엇을 수행하며 이 작업은 시간이 오래 걸리는 작업입니까?

저는 소프트웨어 개발자이고 .Net 기술을 사용해 작업하므로 Microsoft .Net Framework가 무엇인지, Windows가 어셈블리(GAC)를 저장하는 위치 등을 잘 알고 있습니다. 프레임워크는 Windows GAC 및 레지스트리 항목에 있는 파일 묶음입니다. 최적화가 필요한 작업은 없으며 시간이 많이 걸리는 작업도 없습니다.

답변1

내 최선의 추측은 그것이 컴파일된다는 것입니다CIL 코드.Net 애플리케이션을 실행할 때 그렇게 할 필요가 없도록 네이티브 코드에 추가합니다.

MSDN 포럼에 대한 질문이 있습니다.Microsoft .net 최적화 서비스란 무엇입니까?답변 중 하나는 다음과 같습니다.

네이티브 이미지 캐시에는 프로그램이 실행되는 대신 미리 컴파일되는 코드가 포함되어 있습니다. .NET 프로그램이 설치되면 이 서비스에 지시하여 백그라운드에서 네이티브 이미지를 컴파일할 수 있습니다.

이 질문은 .Net Optimization 서비스에 관한 것이지만 귀하가 언급하는 작업은 기본적으로 이 서비스를 시작하고 대기열에 있는 모든 항목에 대해 최적화를 실행할 수 있을 것으로 예상합니다.

관련 정보