我的32位ubuntu如何使用16g ram

时间:2016-01-07 07:12:20

标签: linux ubuntu

我最近发现我的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

1 个答案:

答案 0 :(得分:3)

我认为你正在使用PAE,否则我不认为这是可能的。系统上的每个进程仍然限制为4GB内存,因为这是32位的虚拟地址空间。内存管理单元可以确保总共使用的内存超过4GB。