为什么说我只有3462960k的内存?

我把4个内存插入服务器,但是当我看命令行时为什么说我只有3462960k RAM?

[root@localhost ~]# cat /proc/meminfo MemTotal: 3462960 kB [root@localhost ~]# free total Mem: 3462960 [root@localhost ~]# top Mem: 3462960k total... 

因为它检测到大约3.5GB,我强烈怀疑你已经在服务器上安装了一个32位的操作系统。 有些内存空间是保留给DMA之类的。

您可以使用uname -m命令来validation。 如果它说的东西像i686 ,这是一个32位的操作系统, 如果说x86_64是64位的。

一个更好的方法

 [root@localhost ~]# dmidecode --type 17 | grep Size Size: 2048 MB Size: 2048 MB 

听起来就像你有一个32位操作系统安装。 而不是重新安装,你也可以看看物理地址扩展

https://help.ubuntu.com/community/EnablingPAE

给Ubuntu提供帮助。 我相信你可以find你已经安装的发行版的类似方法。

4GB应该是充足的服务器,除非你有大的分贝或沉重的工作计划