EnhanceUserVA를 수동으로 설정하면 어떤 위험이 있습니까?


8

32 비트 시스템에서 Visual Studio 2010을 실행하고 정기적으로 가상 메모리 부족 문제가 발생하여 더 이상 VS에서 복사 / 붙여 넣기와 같은 작업을 수행 할 수 없습니다.

필자는 몇 가지 옵션을 확인했으며 이에 대한 Microsoft 줄 은 더 적은 확장을 열어서 실행 중임을 나타내 었으며 작동하지 않으면 bcedit / set 증가하는 사용자 VA 3072 명령을 사용하십시오.

그것은 문제를 완화시키는 것처럼 보였지만, 약 하루 사용 후, 갑자기 Windows에서 디스크 공간이 부족하다는 메시지가 나타납니다-100Gb가 넘는 드라이브에서. 예를 들어 파일을 복사 할 공간이 없다고 말하면서 파일 복사를 중지합니다. 그러나 "다시 시도"를 클릭하면 성공합니다. 디스크에 내용을 기록하는 다른 많은 프로그램이 정기적으로 쓰러 질 것입니다. (Skype 포함 ... 왜 디스크에 항상 기록 했습니까, Skype ?!)

구성 변경에 책임이 있다는 결론을 내리기 전에 chkdsk를 실행하고 다른 기본 검사를 수행했습니다. 다행히도 기본 설정을 복원해도 효과가 있었고 이제 다시 작동합니다.

EnhanceUserVA에 대한 대부분의 기사 (특히 Microsoft의 경우 제외)는 "자신의 위험 부담으로 사용"이라고 말하고 분명히 내가했고 잃었습니다. 그러나 누구나 왜이 동작이 나타 났는지 / Windows 7 구성의 합법적 인 변경으로 인해 무엇이 잘못 될 수 있는지 설명 할 수 있습니까?

기록을 위해이 기계는 SP1 이전의 모든 업데이트와 함께 Windows 7을 실행하는 260Gb / 5400rpm 디스크 드라이브, 3.2Gb (유효) RAM을 갖춘 Dell Vostro 랩톱이었습니다.


문제가 발생하면 어떻게 다시 기본값으로 설정할 수 있습니까? 이 명령을 실행하여 bcedit / set EnhanceUserVA 2048 ??
Saravana Kumar

답변:


6

Windows는 32 비트 시스템에서 사용 가능한 4GB의 주소 공간을 절반으로 분할하여 커널이 2GB를 받고 프로그램이 2GB를 얻도록합니다 (가상화되어 각 프로그램이 2GB가 됨). "bcedit / set EnhanceUserVA 3072"명령은 분할을 변경하여 각 프로그램이 3GB가되고 커널 공간이 1GB가되도록합니다. 대부분 이것은 잘 작동하지만, 알다시피 문제가 발생할 수 있습니다. 일반적으로 커널 공간에서 실행되는 일부 드라이버는 사용 가능한 2GB의 주소 공간이 있다고 가정하여 하드 디스크 공간을 사용할 수 있는지 확인하지 않고 2GB의 주소 공간을 사용하려고 할 때 문제가 발생한다고 가정합니다.


0

8GB의 RAM이 있고 더 큰 사용자 주소 공간이 필요한 경우 Windows 2003 서버를 설치하는 것이 가장 좋습니다. 조정할 필요가 없으며 32 비트 앱은 각각 4GB의 주소 공간을 갖습니다. 이것을 좋아하지 않는 드라이버가 있기 때문에 MS가 데스크탑 OS에서 이것을 활성화하지 않습니다. 이를 지원하지 않는 드라이버로 인해 발생하는 충돌은 예측할 수없고 진단하기 어렵고 대부분 서버 환경에서 사용되지 않는 드라이버에 있습니다.

Vista / Win7 커널을 수정하고 32 비트 서버 에디션에서 사용 가능한 것과 동일한 메모리를 얻기 위해 부팅 메뉴에 옵션으로 추가 할 수 있습니다.

www.geoffchappell.com/notes/windows/license/memory.htm

이 작업을 수행하는 사전 제작 패치가 있지만 테스트하지 않았으며 소스가 없습니다 ...


언급 한대로 패치를 patch2pae라고합니다. 사본은 wj32.org/wp/2010/05/04/pae-patch-updated-for-windows-7 에 있습니다. PAE 확장을 통해 4GB 이상의 주소 공간에 액세스 할 수 있도록 Windows 로더 및 커널을 패치했습니다.
g5thomas

0

큰 프로젝트를 컴파일하기 위해 가끔씩 EnhanceUserVa를 3g로 설정했습니다. 시스템이 최대 절전 모드로 전환되면 깨어날 때 시스템이 매우 불안정 해집니다. 서버는 일반적으로 최대 절전 모드가 아닙니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.