Linux 支持的最大 RAM 是多少?

Rik*_*ner 32 linux memory

Linux 可支持的最大 RAM 是多少?假设硬件是/支持 64 位。在所有 Linux 发行版中。

它是高达 16 艾字节,还是像 Windows 一样有限,我认为它是 192 GB?

slm*_*slm 22

红帽企业 Linux (RHEL)

这些可能是一个很好的基础,查看 RHEL6 的功能,它们在此处进行了介绍,标题为:Red Hat Enterprise Linux 6 技术功能和限制

   党卫军#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
Run Code Online (Sandbox Code Playgroud)

所以 2 47字节 = 128TiB

  • @RikTelner:我们将在 2020 年(最新)看到超过 48 位的机器。那些内存数据库需要大量内存。 (4认同)
  • 128TB RAM,想象一下您的机器上的电源。“达尤姆!” (2认同)
  • @RikTelner 你机器上的那么多功率绝对没用。添加 RAM 只会有帮助,直到您达到上限,您根本不会使用额外的 RAM。您可能在家用计算机上运行的任何东西都不会接近使用 128TB 的 RAM。 (2认同)