상위 메모리 블록 사용자 사용 최적화

기술 자료 번역 기술 자료 번역
기술 자료: 77083 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

요약

컴퓨터 설정 프로그램이나 장치 드라이버를 상위 메모리 블록 (UMB) 로 로드할 수 있습니다. 확인해야 할 이제 상위 메모리 영역 가능한 한 많은 프로그램을 실행할 수 있도록 이러한 최적의 사용 UMB 만들 수 있습니다.

이 문서에서는 가장 잘 사용하는 컴퓨터의 상위 메모리 영역 만들기 기술을 제공합니다. 이러한 기술을 사용하려면 페이지에 313 330 있는 Microsoft MS-DOS 사용자 가이드 및 참조"로 UMB 프로그램을 로드하는 방법에 대해 설명합니다 버전 5.0에 대한 정보를 잘 알아야 합니다. 특히 페이지 327 및 329 UMB 사용을 최적화하는 방법에 대한 몇 가지 기본적인 정보를 제공합니다.

이 문서에서는 다음 최적화 기술을 설명합니다.

  • EMM386이 RAM 스위치 대신 NOEMS 스위치를 사용하여 시작
  • 에 UMB 드라이버와 프로그램을 로드하지에 대한 최상의 순서를 찾기
  • 자세한 UMB 제공하기 위해 EMM386 조정

RAM 스위치 대신 스위치 NOEMS emm386 시작하여

확장된 메모리 (EMS) 필요한 프로그램을 사용하는 경우 EMM386 NOEMS 스위치를 사용하여 시작하십시오. 이렇게 하면 NOEMS 스위치를 EMS 페이지 프레임의 상위 메모리 영역 만들기 위해 EMM386 지시합니다 때문에 추가 64 K UMB 의 제공할 수 있습니다. EMM386이 NOEMS 스위치를 사용하여 시작할 경우 프로그램을 Windows에 실행 경우에도 확장된 메모리를 사용할 수 없습니다.

EMM386이 NOEMS 스위치와 함께 시작하려면 다음과 같이 하십시오.

  1. CONFIG.SYS 파일을 편집하십시오. MS-DOS 편집기를 사용하여 파일을 편집하려면 MS-DOS 명령 프롬프트에서 다음을 입력하십시오.
    c:\config.sys 편집
  2. EMM386이 시작되는 장치 명령을 찾습니다. RAM 스위치 장치 명령이 포함된 경우 NOEMS 스위치 대신 포함되어 있으므로 변경하십시오. EMM386이 장치는 명령을 이제 다음과 같은 모양이 됩니다.
    device=c:\dos\emm386.exe noems
  3. CONFIG.SYS 파일에 (있는 경우) 변경 내용을 저장한 다음 텍스트 편집기를 끝냅니다. MS-DOS 편집기를 사용하는 경우 해당 파일에서 끝내기 메뉴. MS-DOS 편집기를 파일을 저장할 것인지 묻는 대화 상자가 표시되면 예를 선택하거나 Enter 키를 누릅니다.
  4. Ctrl + Alt + Del을 눌러 시스템을 다시 시작하십시오.
이 절차를 완료한 후에 일부 프로그램이 메모리 부족 메시지를 표시하거나 실행되지 수도 있습니다. 이러한 프로그램이 확장된 메모리를 요구할 수 있습니다. 이 경우 NOEMS 스위치가 확장된 메모리를 다시 사용할 수 있도록 하려면 RAM을 스위치로를 바꿉니다.

UMBS로 드라이버와 프로그램을 로드하지 최상의 순서를 찾기

명령을 또는 LOADHIGH 명령을 사용하여 프로그램을 시작할 때 MS-DOS 작은 UMB에 맞게 때와 경우에도 큰 나머지 UMB 해당 프로그램을 로드합니다. 이 때문에 UMB 프로그램을 로드할 순서를 상위 메모리 영역 사용을 최적화할 때 중요합니다. 시스템에 대한 최상의 순서를 적절하게 합니다.

시동 디스크 만들기

최적화 시작하기 전에 CONFIG.SYS 및 AUTOEXEC.BAT 파일의 백업 복사본이 들어 있는 시동 플로피 디스크를 만듭니다. 이렇게 하려면 포맷된 플로피 디스크를 A 드라이브에 넣습니다 및 다음 명령을 입력하십시오.
sys c: a:
복사 c:\config.sys a:\
복사 c:\autoexec.bat a:\
이 시동 디스크가 필요 보다 자유롭게; CONFIG.SYS 또는 AUTOEXEC.BAT 파일을 변경하고 다시, 방금 백업 디스크를 드라이브에 삽입하고 Ctrl + Alt + Del을 눌러 때 컴퓨터를 잠급니다 테스트해 볼 수 있습니다.

최고 로드 순서 찾기

작은 UMB에 맞게 때와 경우에도 MS-DOS 프로그램을 높은 로드할 때 가장 큰 나머지 UMB 각 프로그램을 로드합니다. 따라서 데이터를 UMB 프로그램을 로드할 순서가 중요합니다. 일반적으로 상위 메모리 영역으로 프로그램을 로드하는 큰 프로그램 크기가 작은 키보다 앞에 로드할 때. 그러나 이 간단한 로드-the-가장 큰-첫 메서드는 항상 가장 효율적인 않을 수 있습니다. 상위 메모리 영역 밖으로 가장 가져오기 로드 순서를 저글링 할 수 있습니다.

예를 들어, 다음 세 개의 프로그램 UMB 데이터를 로드할 한다고 가정해 보겠습니다.
   PROGRAM1.EXE   2K
   PROGRAM2.EXE   2K
   PROGRAM3.EXE   3K
				
두 UMB; 있다고 가정합니다 4 K 수 있지만 다른 3 K 있습니다. (사용자가 개별 UMB 크기를 out MEM/P 명령을 실행하여 찾을 수 있습니다. 자세한 내용은 페이지 519 해당 사용자의 가이드 "및" 참조)

알 수 있듯이 PROGRAM3.EXE 가장 큰, 3 K 하나씩 있습니다. PROGRAM3 처음 로드하는 경우 MS-DOS 큰 UMB (4 K) 로 놓입니다. PROGRAM3 해당 UMB 공간의 전체 4 K 사용하지 않으므로 사용하지 않는 메모리 추가 킬로바이트당이 남습니다. 다음 프로그램으로 PROGRAM1 (2 K) 3 K 다시 사용되지 않는 킬로바이트당 메모리 두고 UMB에 맞춥니다. 그러나 PROGRAM2 또한 연속 공간을 2 K 요구와 남아 1 K UMB 중 하나에 맞지 않습니다. 먼저 가장 큰 프로그램을 로드하는 데 효율적인 된 경우 이 예입니다.

보다 효율적인 메서드를 다음 PROGRAM1 (2 K)를 로드할 수 PROGRAM3 (3 K) 및 다음 PROGRAM2 (2 K). 그런 다음 세 가지 프로그램을 모두 UMB에 맞지 것입니다. MS-DOS PROGRAM1 2 K 공간을 남겨두고 UMB 4 K로 로드할 것입니다. PROGRAM3 다음 있는 다음 큰 UMB에 (3 K) 때와 맞추고 PROGRAM2 남은 2 K 맞지 않습니다.

알아내기란 부재 프로그램 프로그램의 메모리 요구 사항

어떤 크기를 UMB 필요한 프로그램의 메모리 요구 사항이 결정합니다. 아쉽게도 그림 크기를 특정 프로그램에 필요한 방법 및 프로그램 메모리를 할당하는 경우 다릅니다 이후 UMB out 어려운 경우가 있습니다. 일반적으로 프로그램 두 그룹 중 하나에 속합니다.

  • 대부분의 프로그램이 실행되는 동안 해당 적어도 한 프로그램의 크기가 큰 UMB을 합니다.

    이 크기를 out 찾으려면 프로그램이 실행되는 동안 MEM/C 명령을 실행하십시오. 사용 가능한 해당 크기의 UMB 경우 대부분의 경우, 해당 UMB에 프로그램을 들어가지 합니다.
  • 일부 프로그램은 적어도 한 프로그램의 파일 크기가 큰 UMB을 합니다.

    이러한 프로그램을 시작하는 동안 메모리 많이 사용하며 실행 중인 일단 메모리가 적게 필요합니다. 이러한 프로그램을 처음에 큰 UMB; 필요하지만, 프로그램이 시작된 후에 다음 프로그램을 로드하는 데 사용되는 일부 메모리 relinquishes.
다음 표에서는 몇 가지 일반적인 Microsoft 장치 드라이버 및 상위 메모리 영역에서 실행할 수 있는 메모리 상주 프로그램을 보여 줍니다. 테이블의 각 프로그램에 필요한 UMB 크기를 결정하는 방법을 지정합니다: 실행 중인 프로그램의 크기 검사를 사용하거나 파일 크기 검사를.
   Program Name   Size of UMB It Needs
   ------------------------------------

   ANSI.SYS       File size
   DISPLAY.SYS    Size while running
   DRIVER.SYS     File size
   EGA.SYS        File size
   MOUSE.COM      File size
   MOUSE.SYS      File size
   PRINTER.SYS    Size while running
   RAMDRIVE.SYS   Size while running
   SMARTDRIVE.SYS Size while running
   SETVER.EXE     File size
   APPEND.EXE     Size while running
   ASSIGN.COM     Size while running
   DOSKEY.COM     Size while running
   FASTOPEN.EXE   Size while running
   GRAFTABL.COM   File size
   GRAPHICS.COM   Size while running
   KEYB.COM       File size
   MIRROR.COM     Size while running
   NLSFUNC.EXE    File size
   SHARE.EXE      Size while running
				

CONFIG.SYS 및 AUTOEXEC.BAT 파일 로드 순서 저글링

대부분의 장치 드라이버는 CONFIG.SYS 파일에 및 대부분의 메모리 상주 프로그램을 AUTOEXEC.BAT 파일에서 로드됩니다. MS-DOS CONFIG.SYS 파일에 먼저 처리하고 AUTOEXEC.BAT 파일에서 명령을 실행합니다. CONFIG.SYS 파일에 있는 장치 드라이버 AUTOEXEC.BAT 파일에서 프로그램을 전에 항상 로드할 수 있으므로 장치 드라이버와 프로그램을 로드 순서를 조작할 수 있는 능력이 제한됩니다.

다음 팁을 사용하면 UMB 사용할 장치 드라이버 및 메모리 상주 프로그램 간의 균형을 조정할 수 있습니다.

  • CONFIG.SYS 파일에 명령을 명령을 사용하여 가장 큰 장치 드라이버만 시작하십시오. AUTOEXEC.BAT 파일에서 해당 로드가 큰 메모리 상주 프로그램 것보다 작은 장치 드라이버를 사용하는 경우 해당 장치는 사용하여 이러한 드라이버를 시작할 명령. 장치는 명령을 UMB에서 이러한 드라이버를 실행할 수 있으므로 HIMEM.SYS 및 EMM386.EXE, 로드할 수 있습니다.
  • AUTOEXEC.BAT 파일에 LOADHIGH 명령을 사용하여 가장 큰 메모리 상주 프로그램을 시작하십시오.
  • 마우스를 MOUSE.SYS 및 MOUSE.COM 파일을 가져오는 경우 CONFIG.SYS 또는 AUTOEXEC.BAT 파일에서 마우스 드라이버를 시작할 수 있습니다. 이 방법은 (이를 HIMEM.SYS 및 EMM386.EXE 후 로드한 경우) 시작 프로세스의 모든 지점에서 마우스 드라이버를 로드할 수 있습니다.

    • CONFIG.SYS 파일에서 UMB 마우스 드라이버를 로드할 수 명령을 명령을 사용하여 MOUSE.SYS 파일을 로드합니다.
    • AUTOEXEC.BAT 파일에서 UMB 마우스 드라이버를 로드할 수 LOADHIGH 명령을 사용하여 MOUSE.COM 파일을 로드합니다.

자세한 UMBS 제공하도록 emm386 조정

상위 메모리 영역 추가 공간을 할당하려고 EMM386을 조정할 수 있습니다. (특히 EMM386 확장된 메모리 프로그램에서 사용할 수 있도록 RAM 스위치를 사용하여 시작해야 할 경우 유용합니다.) 첫째, 프로시저 1의 단계를 수행하십시오. 사용자가 여전히 경우 프로시저 1 out 운반하는 프로그램과 장치 드라이버를 UMB 데이터를 로드할 수 없습니다 후 프로시저 2의 단계를 수행하십시오.

프로시저 1: 특정 부분을 상위 메모리 영역 포함

상위 메모리 영역 특정 주소에 일반적으로 하드웨어 및 비디오 드라이버를 사용하도록 예약되어 있습니다; EMM386 일반적으로 이러한 영역을 UMB 사용 가능한 만들 수 없습니다. 그러나 많은 시스템에서 하드웨어와 비디오 드라이버를 모든 예약된 메모리 주소를 사용하지 마십시오. 나머지 주소는 UMB 같이 사용하기 위해 EMM386에 의해 포함될 수 있습니다. EMM386이 이러한 사용하지 않는 영역을 포함하도록 지시할 수 I EMM386 시작되는 장치 명령 뒤에 전환합니다.

상위 메모리 영역 추가 공간을 UMB 같이 사용하기 위해 할당하기 위해 다음과 같이 하십시오.

  1. MS-DOS 시동 디스크를 만듭니다. 이렇게 하려면 포맷된 플로피 디스크를 A 드라이브에 삽입 및 다음을 입력하십시오.
    sys c: a:
  2. CONFIG.SYS 파일에 다음을 입력하여 시동 디스크로 복사하십시오.
    복사 c:\config.sys a:\
  3. 원래 CONFIG.SYS 파일을 편집하십시오. MS-DOS 편집기를 사용하여 파일을 편집하려면 명령 프롬프트에서 다음을 입력하십시오.
    c:\config.sys 편집
  4. EMM386.EXE, 및 I RAM 또는 NOEMS 스위치 앞에 전환할 삽입 장치는 명령을 찾습니다. I 상위 메모리 영역 주소 범위를 지정하는 스위치와 UMB 같이 사용할 수 있도록 해당 메모리를 할당할 수 EMM386 알려 줍니다. I 전환할 지정하는 값은 컴퓨터 및 모니터 형식에 따라 달라집니다.

    • 컴퓨터에 있는 IBM PS/2 흑백 모니터에서 있지 않은 경우, i 추가 E000 EFFF 및 해당 i = = RAM 또는 NOEMS 전환, 다음과 같은 전에 B000 B7FF 스위치:
      device=c:\dos\emm386.exe i E000-EFFF = i RAM B000-B7FF =
    • 컴퓨터를 PS/2 흑백 모니터에서 있을 경우 해당 i 추가 RAM 또는 NOEMS 전환, 다음과 같은 전에 = E000 EFFF 스위치를:
      device=c:\dos\emm386.exe i RAM E000-EFFF =
    • 컴퓨터에 있는 IBM PS/2 흑백 모니터에서 있지 않은 경우, i 추가 RAM 또는 NOEMS 전환, 다음과 같은 전에 = B000 B7FF 스위치를:
      device=c:\dos\emm386.exe i RAM B000-B7FF =
    • 컴퓨터가 흑백 모니터에서 함께 IBM PS/2 경우 프로시저 2를 참조하십시오.
  5. MS-DOS 편집기를 사용하는 경우 파일 메뉴에서 끝내기를 선택하십시오. MS-DOS 편집기를 파일을 저장할 것인지 묻는 대화 상자가 표시되면 예를 선택하거나 Enter 키를 누릅니다.
  6. Ctrl + Alt + Del 키를 눌러 컴퓨터를 다시 시작하십시오.

    컴퓨터를 시작할 때 오류가 발생하면 하드웨어 또는 비디오 디스플레이 드라이버에서 EMM386에 대해 지정된 메모리 범위의 아마도 사용 중입니다. 경우 시동 디스크를 드라이브에 삽입하고 컴퓨터를 다시 시작하십시오. 그런 다음 사용자의 CONFIG.SYS 편집하고 switch(es)에 대한 EMM386 장치는 명령을 추가한 제거합니까. 도움이 필요하면 Microsoft 지원 서비스에 문의하십시오.
  7. 컴퓨터를 시작한 후에 프로그램을 UMB에 성공적으로 로드된 여부를 확인하십시오. 이렇게 하려면 명령 프롬프트에서 다음을 입력하십시오.
    mem/c |더
    이 명령은 컴퓨터의 기본 및 상위 메모리 내용을 표시하고 메모리에 있는 각 프로그램을 실행 중인 보여 줍니다. (페이지 320, 사용자 가이드 및 참조"MEM/C 명령 및 UMB에 대한 자세한 내용은 참조)

프로시저 2: 공간 줄이기 Aside 함께 확장된 메모리 사용 설정

EMM386이 RAM 스위치로 시작하는 적은 상위 메모리를 블록 (UMB) NOEMS 스위치로 시작하는 것보다 사용할 수 있습니다. 컴퓨터가 시작될 때 장치 드라이버나 프로그램을 로 UMB 로드되지 않으면 수 부족하여 UMB 해당 프로그램을 실행합니다. RAM을 사용하는 따로 설정합니다 64 K 상위 메모리 영역 확장된 메모리 사용하도록 전환할 수 있기 때문입니다. 다음 프로시저 2에 의해 추가 주소를 포함할 수 있던 경우에도 나머지 UMB 충분히 프로그램을 실행할 수 없습니다.

64 K 대신 상위 메모리 영역 16 K 확장된 메모리 사용하도록 따로 EMM386을 지시할 수 있습니다. 이 자세한 UMB 사용할 수 있지만 확장된 메모리를 사용하는 프로그램을 보다 효율적으로 실행할 수 있습니다. 다음과 같이 하십시오.

  1. Windows에서 종료하고 명령 프롬프트에서 다음을 입력하십시오.
    emm386
    EMM386이 현재 메모리 관리 작업에 대한 정보를 표시합니다. 해당 줄에 아래로 16진수 주소를 쓰고 페이지 프레임 세그먼트가 읽어 줄을 찾습니다. 다음 예제에서는 E000 페이지에 프레임 세그먼트가 있습니다.
    프레임 세그먼트가........ 페이지 . e000 F
  2. 원래 CONFIG.SYS 파일을 편집하십시오. MS-DOS 편집기를 사용하여 파일을 편집하려면 명령 프롬프트에서 다음을 입력하십시오.
    c:\config.sys 편집
  3. 장치 명령 EMM386.EXE에 대한 찾고 P0 스위치 RAM 스위치 앞에 삽입하십시오. P0 스위치를 EMM386 1단계에서 얻은 주소를 지정해야 합니다. 예를 들어, 페이지 프레임 세그먼트가 E000 경우, 장치는 명령을 다음과 같이 나타날 수 있습니다.
    device=c:\dos\emm386.exe i p0 E000-EFFF = E000 RAM =
  4. MS-DOS 편집기를 사용하는 경우 파일 메뉴에서 끝내기를 선택하십시오. MS-DOS 편집기를 파일을 저장할 것인지 묻는 대화 상자가 표시되면 예를 선택하거나 Enter 키를 누릅니다.
  5. Ctrl + Alt + Del 키를 눌러 컴퓨터를 다시 시작하십시오.

    컴퓨터를 시작할 때 오류가 발생하면 시동 디스크를 드라이브에 삽입하고 컴퓨터를 다시. 그런 다음 사용자의 CONFIG.SYS 편집할 파일 및 대한 EMM386 장치는 명령을 추가한 P0 스위치를 제거합니다. 파일을 저장한 다음, 컴퓨터를 다시 및 프로시저 2; 반복 신중하게 페이지 프레임 주소를 확인할 수 있어야 합니다.
  6. 컴퓨터가 시작되면 프로그램이 UMB에 성공적으로 로드된 여부를 확인하십시오. 이렇게 하려면 명령 프롬프트에서 다음을 입력하십시오.
    mem/c |더
    이 명령은 컴퓨터의 기본 및 상위 메모리 내용을 표시하고 메모리에 있는 각 프로그램을 실행 중인 보여 줍니다. (페이지 320, 사용자 가이드 및 참조"MEM/C 명령 및 UMB에 대한 자세한 내용은 참조)
프로그램과 장치 드라이버를 UMB에서 실행 중인 경우 문제가 해결되었는지 있습니다.

프로그램 및 드라이버가 여전히 에 UMB 로드되지 않으면 가능한 시스템을 단순히 부족하여 UMB 해당 프로그램을 실행하는 데 사용할 수 없는 것입니다. 어떤 상위 메모리 영역 주소를 사용하고, 추가 도움이 필요하면 Microsoft 기술 지원 서비스에 문의하십시오 내용은 컴퓨터 하드웨어 설명서를 참조하십시오.

참조

자세한 내용은 해당 사용자의 가이드 및 참조"의 다음 페이지를 참조하십시오.

  • 상위 메모리 영역으로 프로그램을 실행하기 위해 컴퓨터를 설정하는 방법을 313 326 페이지
  • 상위 메모리 영역, 페이지 327 프로그램 실행 중인 프로세스 문제 해결 팁
  • 페이지 435 명령 명령에 대한 정보
  • 페이지 518 LOADHIGH 명령에 대한 정보
  • 페이지 519 MEM 명령에 대한 정보
  • EMM386.EXE 시작 매개 변수에 대한 정보를 605 페이지
  • HIMEM.SYS 시작 매개 변수에 대한 정보를 610 페이지

속성

기술 자료: 77083 - 마지막 검토: 2006년 11월 16일 목요일 - 수정: 1.1
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft MS-DOS 5.0 Standard Edition
키워드:?
kbmt KB77083 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.
더 이상 지원되지 않는 제품의 KB 내용에 대한 고지 사항
이 문서에서는 Microsoft에서 더 이상 지원하지 않는 제품에 대해 설명합니다. 따라서 이 문서는 "있는 그대로" 제공되며 업데이트되지 않습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com