Re:어둠속에 나홀로2가...
기본 메모리를 엄청나게 필요로 하는 DOS 프로그램이지만 중첩 확장 메모리(EMS 메모리)는 필요하지 않다면 EMM386.EXE를 CONFIG.SYS 파일에서 로드할때 64K 페이지 프레임을 만들지 않도록 하여 좀더 많은 기본 메모리를 확보할 수 있다.
EMM386.EXE를 사용한다면 CONFIG.SYS에서 다음과 같이 라인 끝에 FRAME=NONE을 추가하면 된다. DEVICE=C:\WINDOWS\EMM386.EXE FRAME=NONE 이 매개변수는 QEMM386에서도 같이 쓸수 있지만 다른 메모리 관리자에는 해당되는 않는다. FRAME=NONE이란 매개변수는 특별한 환경에서 적용되지 않는 경우도 있다. 일반적으로 이 매개변수를 지정하면 EMM386 라인에 NOEMS를 지정하는 것보다 좀더 많은 메모리를 확보할 수 있다. 그러나 FRAME=NONE이 현재 시스템에서 사용할 수 없는 매개변수라면(예를 들어 윈도우 95를 시작할 수 없는 문제가 발생)NOEMS 매개변수를 대신 사용한다. CONFIG.SYS 의 메모리 관리자에서 페이지 프레임을 삭제하게 되면 윈도우 95에서도 페이지 프레임을 만들지 못하도록 해야 할 것이다.메모장을 사용하여 SYSTEM.INI의 [386ENH] 색션에 다음과 같은 라인을 추가하면 된다.
[386ENH]
NOEMMDRICER=TRUE
EMM386이 64K 페이지 프레임을 만들지 못하도록 하면 64K만큼의 상위 메모리 블록(UMB)을 장치 제어기 및 TSB을 로드하는데 사용할 수 있다. 지금과 같이 메모리를 구성하기 전에 UMB에 올라가지 못하던 제어기도 이제 충분히 UMB에 로드될수 있을 것이다.
출처 Windows Master







로그인하고 첫 번째 댓글을 남겨 보세요!