我已经为运行32位Linux Centos 5.5的虚拟机分配了4GB的内存。
不明原因,总内存只有3GB左右。
Mem:总共3107536k,使用366308k,使用2741228k,缓冲54900k
哪里有1GB的遗失? 任何帮助是极大的赞赏!
默认情况下,一个32位内核只能解决第一个3G左右的问题。 你需要获得一个支持PAE的内核。 yum install kernel-PAE
,重启VM应该让你看到所有的4G。
32位Linux内核分两部分拆分进程的4 GB虚拟地址空间:3 GB和1 GB。 进程虚拟地址空间的较低3 GB可以作为用户空间虚拟地址访问,而较高的1 GB空间则是为内核虚拟地址保留的。 所有进程都是如此。