방금 ubuntu 11.04 32 비트의 새로운 사본을 설치했으며 OS가 Windows 32 비트 OS와는 다른 8GB RAM을 볼 수 있다는 사실에 놀랐습니다.
어떻게 작동합니까? 주소 매핑은 어떻게 수행됩니까? 효율적입니까? Windows 시스템에서 작동하지 않는 이유는 무엇입니까?
방금 ubuntu 11.04 32 비트의 새로운 사본을 설치했으며 OS가 Windows 32 비트 OS와는 다른 8GB RAM을 볼 수 있다는 사실에 놀랐습니다.
어떻게 작동합니까? 주소 매핑은 어떻게 수행됩니까? 효율적입니까? Windows 시스템에서 작동하지 않는 이유는 무엇입니까?
답변:
PAE로 인해 : http://en.wikipedia.org/wiki/Physical_Address_Extension
AFAIK Windows 클라이언트 버전은 PAE를 지원하지만 4GB 이상의 물리적 주소는 지원하지 않습니다 (다양한 버그가있는 드라이버로 인해). Windows 서버 및 Linux에는이 제한이 없습니다.
4GB + RAM을 감지하면 Ubuntu는 PAE 확장 기능을 가진 커널을 자동으로 사용하며 최대 64GB RAM 을 지원 합니다 .
Ask Ubuntu에 대한 관련 질문 : /ubuntu/43422/8-gb-ram-on-64-bit-processor-using-32-bit-ubuntu
OS에서 RAM을 감지 할 수는 있지만 처리 할 수는 없습니다. 내가 아는 한 PAE는 기본적으로 활성화되어 있지 않습니다.
시험
# free -m
"총"통계는 2700이 아닌 8000 정도 여야합니다.
2700 인 경우에도 해당 RAM을 처리 할 수 없습니다.
PAE를 활성화 하려면 커널 을 다시 컴파일해야합니다
홈 폴더를 백업하고 64 비트 버전의 OS를 설치하는 것이 더 쉬울 수 있습니다. 나는 일상적인 Java 개발 목적으로 64 비트 버전을 사용하고 있으며 아직까지 심각한 문제를 찾지 못했지만 추가 RAM 이 필요합니다.