我在新服务器中安装了 4GB 的 RAM,为什么它显示我只有 3462960k RAM?

我在新服务器中安装了 4GB 的 RAM,为什么它显示我只有 3462960k RAM?

我在服务器中放入了 4GB 的 RAM,但是当我查看命令行时,为什么它说我只有 3462960k RAM?

[root@localhost ~]# cat /proc/meminfo 
MemTotal:        3462960 kB

[root@localhost ~]# free
             total       
Mem:       3462960  

[root@localhost ~]# top
Mem:   3462960k total...

答案1

由于它检测到大约 3.5GB,因此我强烈怀疑您在服务器上安装了 32 位操作系统。一些内存空间是为 DMA 之类的东西保留的。

您可以使用uname -m命令来验证这一点。如果它显示类似 的内容i686,则它是 32 位操作系统;如果它显示 ,则x86_64它是 64 位操作系统。

答案2

更好的方法

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

答案3

听起来你安装的是 32 位操作系统。除了重新安装之外,你还可以查看物理地址扩展

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

为 Ubuntu 提供帮助。我相信您可以找到适用于您安装的发行版的类似方法。

4GB 应该足够用于你的服务器,除非你有大量数据库或繁重的 io 工作计划

相关内容