내 32 비트 우분투가 8GB의 RAM을 보는 이유는 무엇입니까?


8

방금 ubuntu 11.04 32 비트의 새로운 사본을 설치했으며 OS가 Windows 32 비트 OS와는 다른 8GB RAM을 볼 수 있다는 사실에 놀랐습니다.

어떻게 작동합니까? 주소 매핑은 어떻게 수행됩니까? 효율적입니까? Windows 시스템에서 작동하지 않는 이유는 무엇입니까?


2
당신은 형제 사이트 askubuntu.com에 이것을 게시하고 싶을 것이다 : askubuntu.com
Jordan Parmer

1
32 비트 Windows는 항상 3GB 이상의 RAM을 볼 수 있지만 서버 버전에서만 가능
David Heffernan

1
모든 응용 프로그램은 여전히 ​​커널 자체와는 달리 4GB의 가상 주소 공간 (64 개의 응용 프로그램이있는 2 엑사 바이트 가상 주소 공간이 아니라)을 여전히 볼 수 있습니다. 메모리 관리자 만 더 큰 실제 메모리를 알고 있습니다. PAE가 더 효율적이고 일부 변환 오버 헤드가 있지만 32 비트 프로세스의 메모리 오버 헤드가 64 비트 주소보다 적으며 전체 64 비트 페이지 테이블을 저장하는 데 필요한 메모리는 32 비트의 4 배입니다. 페이지 테이블. 멀티 태스킹이 인기가 있지만 (따라서 큰 RAM에 대한 수요가) 거의 응용 프로그램은 32 비트 VA 제한 히트
crasic

답변:




1

OS에서 RAM을 감지 할 수는 있지만 처리 할 수는 없습니다. 내가 아는 한 PAE는 기본적으로 활성화되어 있지 않습니다.

시험

# free -m

"총"통계는 2700이 아닌 8000 정도 여야합니다.

2700 인 경우에도 해당 RAM을 처리 할 수 ​​없습니다.

PAE를 활성화 하려면 커널다시 컴파일해야합니다

홈 폴더를 백업하고 64 비트 버전의 OS를 설치하는 것이 더 쉬울 수 있습니다. 나는 일상적인 Java 개발 목적으로 64 비트 버전을 사용하고 있으며 아직까지 심각한 문제를 찾지 못했지만 추가 RAM 필요합니다.


PAE는 우분투에서 기본적으로 활성화되어 있습니다.
Brendan Long

나도 ... ;-)
Hendy Irawan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.