首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dmesg显示8GB内存为6059 8GB真内存。

dmesg显示8GB内存为6059 8GB真内存。
EN

Unix & Linux用户
提问于 2021-02-28 20:08:34
回答 3查看 404关注 0票数 0

当我安装8GB内存时,空闲的-h和dmesg命令显示实际内存约为6GB。以下是命令的输出

代码语言:javascript
复制
dmesg | grep -i mem

实际mem = 6353747968 (6059 8GB )可用mem = 6146134016 (5861MB) spdmem0 at iic0 addr 0x50: 8gb DDR4 SDRAM PC4 4-17000

代码语言:javascript
复制
grep -i mem /var/run/dmesg.boot

实际mem = 6353747968 (6059 8GB )可用mem = 6146134016 (5861MB) spdmem0 at iic0 addr 0x50: 8gb DDR4 SDRAM PC4 4-17000

Ubuntu20.04与OpenBSD的结果无差异。我是不是漏了什么东西?

EN

回答 3

Unix & Linux用户

发布于 2021-02-28 20:59:04

有几个因素可以导致这一点,但到目前为止最常见的是集成图形,然后系统将内存块分配给gpu/apu。

票数 2
EN

Unix & Linux用户

发布于 2021-03-01 14:00:40

查看dmesg中的e820 bios内存映射。它将显示bios为各种东西保留了哪些块内存,其中可能包括集成图形芯片内存。这个内存从内核可用的数量中减去。通常主板为显卡和其他设备保留3到4GB之间的所有内存,而一些旧的主板无法将RAM重新定位到更高的地址,从而使其无法使用。或者一些主板可能有这种能力,但是他们的BIOS无法使用它。因为你丢失了~2GB内存,很可能你只是有一个非常糟糕的BIOS,应该检查你的主板制造商的更新。

票数 0
EN

Unix & Linux用户

发布于 2021-03-16 15:58:52

@psui张贴作为回复,因为注释字段不允许将链接显示为链接:

代码语言:javascript
复制
/var/log/kern.log 

这里journalctl -k这里

谢谢。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/636905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档