Linux에서 지원 가능한 최대 RAM은 무엇입니까? 비트 / 지원되는 것으로 가정하십시오. 모든

Linux에서 지원 가능한 최대 RAM은 무엇입니까? 하드웨어가 64 비트 / 지원되는 것으로 가정하십시오. 모든 리눅스 배포판 중.

최대 16 엑사 바이트가됩니까, 아니면 192 기가 바이트라고 생각하는 Windows와 같이 제한됩니까?



답변

RHEL (Red Hat Enterprise Linux)

이들은 제목, 여기에 덮여있어, RHEL6의 기능을보고, 아마 좋은 기초가된다 : 레드햇 엔터프라이즈 리눅스 6 개 기술 능력과 한계 .

   ss # 1

참고 : [5] 아키텍처 한계는 Red Hat Enterprise Linux 커널 및 물리적 하드웨어의 기능에 근거합니다. Red Hat Enterprise Linux 6 제한은 46 비트 실제 메모리 주소 지정을 기반으로합니다. Red Hat Enterprise Linux 5 제한은 40 비트 실제 메모리 주소 지정을 기반으로합니다. 모든 시스템 메모리는 NUMA 가능 시스템에서 NUMA 노드에 걸쳐 균형을 이루어야합니다.

커널 문서

또한 커널 문서를 살펴보면 Documentation / x86 / x86_64 / mm.txt :

Virtual memory map with 4 level page tables:

0000000000000000 - 00007fffffffffff (=47 bits) user space, different per mm

따라서 2 47 바이트 = 128TiB


답변