none
메모리 부분에서 PTE(Page Table Entries)의 개념을 쉽게 설명 좀 부탁드립니다. RRS feed

답변

  • 안녕하세요?

     

    간략하게 PTE에 대해서 말씀 드리자면 I/O 공간, 커널 스택, 그리고 메모리 설명자목록들과 같은

     

    시스템 페이지들을 동적으로 매핑 하기 위해 사용하는 PTE들의 풀 즉, 가상 주소가 매핑되는 주소를

     

    포함하는 프로세스의 페이지 테이블의 항목을 말하며 이 페이지는 물리 메모리에 있을 수도

     

    있으고 디스크에 있을 수도 있습니다. 또한 시스템 PTE들은 무한한 자원이 결코아니며

     

    OS별로 차이가 있습니다. 그 내용은 하기의 링크를 참조하시기 바랍니다.


    Windows XP 및 Windows Server 2003의 64비트 버전에서 32비트와 64비트 메모리 아키텍처 비교

    http://support.microsoft.com/kb/294418/ko

     

    하기의 TE 관련된 링크를 통해서 그 내용을 이해하시는 것도 한 방법 인것 같습니다.

     

    각 링크 정보에서 PTE를 이해하시는데 도움이 될 만한 내용들이 있습니다.

     

    사용 가능한 페이지 테이블 항목의 수가 적어 시스템 불안정이 발생할 수 있습니다

    http://technet.microsoft.com/ko-kr/library/aa995783.aspx

     

    사용할 수 있는 페이지 테이블 항목(PTE) 수가 경고 임계값에 도달했습니다

    http://technet.microsoft.com/ko-kr/library/aa996240.aspx

     

    페이지된 주소 풀과 시스템 페이지 테이블 항목의 메모리 영역 구성 방법

    http://support.microsoft.com/kb/247904/ko

     

    SystemPages가 너무 높게 설정되어 있습니다

    http://technet.microsoft.com/ko-kr/library/aa996786.aspx

     

     

    자세한 이해가 필요하시다면 Microsoft Windows Internals 4th Edition 을 구매하셔서 보실 것을

     

    적극 권장합니다...^^

     

     

    2007년 10월 29일 월요일 오후 1:31