Linux 如何查看物理内存

2017-05-09 09:49:34 +08:00
 firemiles
求助。在 vps 中用 free -m 查看内存只有 15g,实际应该是 16g,该怎么看,用 /proc/iomem 的话计算哪几部分的内存。
2745 次点击
所在节点    问与答
11 条回复
zhangneww
2017-05-09 10:19:43 +08:00
cat /proc/meminfo
firemiles
2017-05-09 10:58:49 +08:00
@zhangneww 这个和 free -m 是一样的
vingz
2017-05-09 11:07:21 +08:00
我记得 free -m 的数据不是很精确的,如果误差是几 k,几十 k,对于 G 的数量级可以忽略。
vingz
2017-05-09 11:09:52 +08:00
free -m 的数据也是从 /proc/meminfo 计算的
e1eph4nt
2017-05-09 13:20:13 +08:00
dmidecode 比较靠谱
ivmm
2017-05-09 14:04:32 +08:00
1024 和 1000 的区别吧。
硬件厂商先摆一道,系统摆一道,虚拟化摆一道。

VPS 内存肯定给的不是标值
hk24v2
2017-05-09 15:39:18 +08:00
free -k,如果这么纠结的话。
redsonic
2017-05-09 22:00:49 +08:00
加电后 bios 会 run 自己的代码检查物理内存及其他物理设备配置然后写入 bios 管理的一段内存( table )中。运行 dmidecode 就是读取这个 table。
firemiles
2017-05-09 23:43:34 +08:00
@redsonic 正解
julyclyde
2017-05-10 09:17:29 +08:00
dmidecode 不能读虚拟机吧??
firemiles
2017-05-10 13:00:08 +08:00
@julyclyde 实测能读到

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/360025

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX