我最近发现我的qa服务器错误地运行了一个32位的Ubuntu 14.04 LTS系统,因为我想要的是64位副本,但奇怪的是系统正常使用我的16g ram内存,
那么有没有人知道这是如何运作的?我不认为我使用过PAE,所以32位系统只能使用4g ram,对吧?
这是我的系统信息:
uname -a:
Linux qa-server 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:08:14 UTC 2014 i686 i686
i686 GNU/Linux
free -h:
total used free shared buffers cached
Mem: 15G 5.9G 9.8G 348M 81M 1.6G
-/+ buffers/cache: 4.2G 11G
Swap: 15G 2.6M 15G
答案 0 :(得分:3)
我认为你正在使用PAE,否则我不认为这是可能的。系统上的每个进程仍然限制为4GB内存,因为这是32位的虚拟地址空间。内存管理单元可以确保总共使用的内存超过4GB。