如何获得我的Linux 32机看到的内存量。 (不是所有的物理内存)

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

值得注意的是,32Bit限制你的内存为4GB而不是2GB,PAE允许你解决(因此看到)更多内存,但是单个进程仍然不能使用超过4gb的内存

免费/顶部可能不是躺在这里,尝试运行

free -m 

看到MB的结果,而不是汉字字节或Kb,这可能看起来更像你以为你应该看到

免费和/或顶部将显示有多less内存可用于您的系统。 即使在32位系统上这是> 4GB。 PAE( http://en.wikipedia.org/wiki/Physical_Address_Extension )可让您的32位机器使用高达64GB的物理内存,但每个进程将被限制在4GB或更less。