Windows 2000 서비스 팩 1에 포함된 페이지 힙 향상

기술 자료 번역 기술 자료 번역
기술 자료: 267802 - 이 문서가 적용되는 제품 보기.
이 문서가 보관되었습니다. "그대로" 제공되었으며, 업데이트가 되지 않을 것입니다.
모두 확대 | 모두 축소

이 페이지에서

요약

이 문서에서는 고급 디버깅에 사용할 수 있는 Windows 2000 서비스 팩 1의 추가 페이지 힙 기능에 대해 설명합니다.

추가 정보

Windows 2000 서비스 팩 1에는 다음과 같은 종류의 페이지 힙이 포함되어 있습니다.

일반 페이지 힙

이 기능은 빈 공간이 생기면 할당을 검사합니다. 정규식 구문을 사용하여 일반 페이지 힙을 설정할 수 있습니다. 예를 들어, 명령 프롬프트에 pageheap /enable program을 입력합니다.

전체 페이지 힙

이 기능은 할당 끝에 액세스할 수 없는 페이지를 두어 문제를 조기에 발견합니다. 그러나 이 방법은 모든 할당이 최소한 메모리 한 페이지를 사용하기 때문에 많은 메모리를 사용합니다. /full 스위치를 사용하여 전체 페이지 힙을 설정할 수 있습니다. 예를 들어, 명령 프롬프트에 pageheap /enable program /full을 입력합니다.

DLL 별로 전체 페이지 힙을 설정할 수 있습니다. 이것은 전체 페이지 힙이 필요할 때 덮어쓰기를 추가 차단하는 데 유용합니다. 전체 페이지 힙은 전체 프로세스에 사용할 때 너무 많은 리소스를 사용합니다. 예를 들어, 다음 명령은 나열된 DLL을 전체 페이지 힙으로 설정하나 나머지 프로세스는(Iexplore.exe와 나머지 DLL 포함) 일반 페이지 힙으로 설정합니다.
pageheap /enable iexplore.exe /dlls ole32.dll mshtml.dll jscript.dll
다음 페이지 힙 스위치도 추가되었습니다.
  • /Size: 페이지 힙이 사용하는 메모리 양을 지정합니다. 명령 구문은 다음과 같습니다.
    pageheap /enable imagename /full /size startend
    Imagename 은 이미지 이름이고, start end 는 페이지 힙에 할당되는 블록의 크기 간격으로 바이트(십진수) 단위로 지정됩니다.

  • /Address: 페이지 힙 할당을 위한 주소 범위를 지정합니다. 명령 구문은 다음과 같습니다.
    pageheap /enable imagename /full /address startend
    Imagename 은 이미지 이름이고 start end 는 0xabcdef00 같은 C 스타일의 16진수 표기법으로 모든 할당 스택 추적에서 검색할 주소 범위입니다.

  • /Random: 임의 페이지 힙 할당을 지정합니다. 명령 구문은 다음과 같습니다.
    pageheap /enable imagename /full /random probability
    Imagename 은 이미지 이름이고 probability 는 0과 100 사이의 십진수로 할당을 전체 페이지 힙으로 할지 여부를 결정하는 데 사용되는 가능성을 나타냅니다. 값 100은 /full 스위치와 같으며 값 0은 일반 페이지 힙입니다.

  • /Backwards: 할당 시작 부분과 끝 부분에 액세스할 수 없는 페이지를 두는 역방향 오버런을 감지하는 데 사용됩니다. 명령 구문은 다음과 같습니다.

    pageheap /enable /full /backwards
  • /Unaligned: 할당을 정렬하지 않기 위해 사용하며 페이지 할당을 정렬하기 위한 "채우기 패턴"의 사용을 방지합니다. Microsoft Internet Explorer 같은 많은 프로그램은 할당에 대해 특정 가정을 하여 이 스위치를 사용하지 않습니다. 명령 구문은 다음과 같습니다.
    pageheap /enable imagename /full /unaligned
    Imagename 은 이미지 이름입니다.

  • /Decommit: 전체 페이지 힙 할당의 커밋되지 않은 페이지를 지정합니다. 이것은 스위치 자체로 /full 스위치와 같은 효과를 가지지만 메모리를 덜 사용합니다. 할당 시작과 끝 부분에 전체 페이지를 사용하는 대신 가상 공간을 단순히 예약합니다. 액세스 위반은 동일하며 이 방법은 현재 /full 페이지 힙 스위치를 대체할 수 있습니다. 명령 구문은 다음과 같습니다.
    pageheap /enable imagename /full /decommit
    Imagename 은 이미지 이름입니다.




Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹에 참여하시기 바랍니다.

속성

기술 자료: 267802 - 마지막 검토: 2014년 2월 10일 월요일 - 수정: 2.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
키워드:?
kbnosurvey kbarchive kbinfo kbenv KB267802

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