~2020 Show [ Visual Studio ] 메모리 스택 크기 변경 ( 스택 크기 예약 )
2014. 11. 14. 10:32 스택 크기 공간 늘리기 Visual Studio는 윈도우 환경에 맞춰 기본 스택 크기가 1MB로 지정되어 있다. 오버플로(overflow)가 나는 경우 스택의 크기를 늘려 오버플로가 나지 않도록 만들 수 있다. 아래와 같이 프로젝트 속성으로 들어가 설정을 해주면 된다. [ 프로젝트 ] - [ 속성 ] - [ 링커 ] - [ 시스템 ] - [ 스택 예약 크기 ] 위의 사진에 적은 것은 4MB이며 Byte 단위로 적은 것이다. 원래는 빈칸으로 되어 있으며 기본 1MB로 지정되어있다. 따라서, Byte 단위로 값을 적으면 된다. 1KB = 1024Byte 1MB = 1,048,576Byte 지정된 기본 크기 1MB가 넘어가면 이상이 생길 가능성이 높아지므로 1MB를 권장하며, 큰 숫자를 넣지 않아야 한다. 참고 : 주요 콘텐츠로 건너뛰기 이 브라우저는 더 이상 지원되지 않습니다. 최신 기능, 보안 업데이트, 기술 지원을 이용하려면 Microsoft Edge로 업그레이드하세요. 시스템에서 메모리가 부족하면 Visual Studio가 응답하지 않을 수 있습니다.
이 문서의 내용이 문서는 시스템이 메모리가 부족할 경우 Visual Studio 또는 다른 애플리케이션에서 불안정하거나 응답하지 않는 동작을 완화하는 데 도움이 됩니다. 원인 1: 일부 애플리케이션은 많은 메모리를 사용합니다.시스템에서 일부 애플리케이션은 많은 메모리를 소비할 수 있으며 현재 사용 중이 아닐 수도 있습니다. 이 문제를 일으킬 수 있는 애플리케이션을 확인하려면 다음 단계를 수행합니다.
해결 방법: 사용하지 않는 메모리 사용 애플리케이션 닫기대용량 메모리를 사용하는 프로그램이 표시되고 적극적으로 사용하지 않는 경우 해당 프로그램을 닫습니다. 이러한 프로그램을 닫으면 시스템 및 Visual Studio가 더 안정될 수 있습니다. 팁 메모리를 사용하는 가상 머신을 나타내는 프로그램이 목록에 vmmem.exe 표시되는 경우 가상 머신을 종료하여 메모리를 사용할 수 있도록 합니다. 커밋 크기가 가장 큰 프로그램이 시스템 프로그램인 경우 닫는 것이 안전하지 않을 수 있습니다. 가장 안전한 방법은 컴퓨터를 다시 부팅하는 것입니다. 원인 2: 페이징 파일 구성이 최적이 아닙니다.페이징 파일은 RAM(임의 액세스 메모리)의 확장명 역할을 하는 시스템 디스크의 파일입니다. 애플리케이션에서 사용하는 메모리가 RAM 용량을 초과하면 Windows는 메모리 내용을 페이징 파일로 이동하여 RAM에 공간을 만듭니다. 페이징 파일의 기본 구성은 Windows에서 여러 프로그램을 동시에 지원할 수 있도록 하는 것입니다. 그러나 일부 구성 및 상황에서는 시스템에서 실행되는 모든 프로그램을 지원하기에 충분한 메모리를 할당할 수 없습니다. 이 문제로 인해 Visual Studio와 같은 프로그램의 불안정이 발생할 수 있습니다. 해결 방법: 최적의 페이징 파일 설정 구성1단계: 페이징 파일 구성 찾기
2단계: 최적의 페이징 파일 설정
|