为什么阿里云的 ECS 都会比购买的规格少内存?

156 天前
 livenux

以前没注意到,8G 内存,在系统里面显示是 7404.9M ,4G 内存是 3562 。还有更离谱的显示是:7271M 。

               total        used        free      shared  buff/cache   available
Mem:            7271        1614        2751           5        2904        1097
Swap:              0           0           0

这是什么先进的技术,还是缩了我的内存? 跟型号不相关,同型号缩的内存会不同,验证了两个型号都会少。不像其他的云,基本跟购买的实例规格一致。

1334 次点击
所在节点    问与答
6 条回复
gam2046
156 天前
就是分配资源的时候是千进制,而计算机计算的时候是 2^10 ,由此产生的误差。

每一次单位换算大概缩水 97.66%

经过 4 次单位换算,正好就是你这个误差,大约是原来的 90.86%
xcai
156 天前
还要看有没有保留内存,例如 kernel crash 这种
yyzh
156 天前
看总容量最好用 lsmem 去看
xiri
156 天前
有一些硬件预留内存占用之类的,但少这么多大部分应该都是给 kdump 服务预留了,可以去看看你的/etc/default/grub 文件里面有没有 crashkernel=xxx 字段
panzhc
155 天前
关掉这个服务可以恢复一些内存 kdump-tools
wenlep
155 天前
虚拟机也占用内存

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

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

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

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

© 2021 V2EX