web-dev-qa-db-ja.com

Linuxでサポートできる最大のRAMは何ですか?

Linuxがサポートできる最大のRAMはいくつですか?ハードウェアが64ビットをサポートしていると仮定します。すべてのLinuxディストリビューションの中で。

それは16エクサバイトに達しますか、それとも192ギガバイトであると私が信じているWindowsのように制限されていますか?

29
Rik Telner

Red Hat Enterprise Linux(RHEL)

RHEL6の機能を見ると、これらはおそらく適切な基礎であり、題名は Red Hat Enterprise Linux 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

だから247 バイト= 128TiB

22
slm