자동 기능 일시 중단
사용 가능한 시스템 메모리가 200MB 이하로 떨어지면 Visual Studio는 코드 편집기에서 다음 메시지를 표시합니다.
Visual Studio에서 메모리 부족 상태를 감지하면 안정적인 상태를 유지하기 위해 특정 고급 기능을 자동으로 일시 중단합니다. Visual Studio는 이전처럼 계속 작동하지만 성능은 저하됩니다.
메모리 부족 상태에서는 다음 작업이 수행됩니다.
Visual C# 및 Visual Basic에 대한 라이브 코드 분석은 최소 범위로 축소됩니다.
Visual C# 및 Visual Basic에 대한 가비지 수집(GC) 저대기 모드는 비활성화되어 있습니다.
Visual Studio 캐시가 플러시됩니다.
Visual Studio 성능 향상
대규모 솔루션 또는 메모리 부족 조건을 처리할 때 Visual Studio 성능을 개선하는 방법에 대한 팁과 요령은 대규모 솔루션에 대한성능 고려 사항을 참조하세요.
라이브 코드 분석이 최소 범위로 축소됨
기본적으로 라이브 코드 분석은 열려 있는 문서 및 프로젝트에 대해 실행됩니다. 현재 문서로 축소하거나 전체 솔루션으로 늘리도록 이 분석 범위를 사용자 지정할 수 있습니다. 자세한 내용은 방법: 관리 코드대한 라이브 코드 분석 범위 구성을 참조하세요. 메모리 부족 상태에서 Visual Studio는 라이브 분석 범위를 현재 문서로 줄이도록 합니다. 그러나 표시되는 경우 정보 표시줄에서 다시 사용 단추를 선택하거나 Visual Studio를 다시 시작하여 기본 설정 분석 범위를 다시 활성화할 수 있습니다. 옵션 대화 상자에는 항상 현재 라이브 코드 분석 범위 설정이 표시됩니다.
GC 저지연 모드 비활성화
GC 대기 시간이 짧은 모드를 다시 사용하도록 설정하려면 Visual Studio를 다시 시작합니다. 기본적으로 Visual Studio는 입력할 때마다 GC 대기 시간이 짧은 모드를 사용하도록 설정하여 입력이 GC 작업을 차단하지 않도록 합니다. 그러나 메모리 부족 조건으로 인해 Visual Studio에서 자동 일시 중단 경고가 표시되면 해당 세션에 대해 GC 대기 시간 부족 모드가 비활성화됩니다. Visual Studio를 다시 시작하면 기본 GC 동작이 다시 활성화됩니다. 자세한 내용은 GCLatencyMode참조하세요.
Visual Studio 캐시 플러시됨
현재 개발 세션을 계속하거나 Visual Studio를 다시 시작하면 모든 Visual Studio 캐시가 즉시 비워지지만 다시 채워집니다. 플러시된 캐시에는 다음 기능에 대한 캐시가 포함됩니다.
모든 참조 찾기
다음으로 이동합니다.
사용하는 것 추가
또한 내부 Visual Studio 작업에 사용되는 캐시도 지워집니다.
메모
자동 기능 일시 중단 경고는 세션별로가 아니라 솔루션별로 한 번만 발생합니다. 즉, Visual Basic에서 Visual C#(또는 그 반대의 경우도 마찬가지)으로 전환하고 다른 낮은 메모리 조건으로 실행하면 또 다른 자동 기능 일시 중단 경고가 발생할 수 있습니다.
관련 콘텐츠
- 방법: 관리 코드 대한 라이브 코드 분석 범위 구성
- 가비지 수집 기본 사항
- 대규모 솔루션 대한 성능 고려 사항