如何获取我的 linux 32 机器所见的内存量。(不是所有物理内存)

如何获取我的 linux 32 机器所见的内存量。(不是所有物理内存)

如何获取 32 位 Linux 的 RAM 内存量?如果我使用 free / top,它会报告超出 32 位限制的整个物理内存。

答案1

值得注意的是 32 位系统限制 RAM 为 4GB 而不是 2GB,PAE 允许你寻址(并因此看到)更多的 RAM,但单个进程仍然不能使用超过 4GB 的 RAM

free/top 可能不在这里,尝试运行

free -m

以 MB 而不是 han 字节或 KB 为单位查看结果,这可能更符合你认为应该看到的结果

答案2

free 和/或 top 将显示系统有多少可用内存。即使在 32 位系统上可用内存超过 4GB。PAE (http://en.wikipedia.org/wiki/Physical_Address_Extension) 将让您的 32 位机器使用最多 64GB 的物理 RAM,但每个进程将限制为 4GB 或更少。

相关内容