V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
livenux
V2EX  ›  问与答

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

  •  
  •   livenux · 67 天前 · 1175 次点击
    这是一个创建于 67 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    6 条回复    2025-05-30 12:48:26 +08:00
    gam2046
        1
    gam2046  
       67 天前
    就是分配资源的时候是千进制,而计算机计算的时候是 2^10 ,由此产生的误差。

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

    经过 4 次单位换算,正好就是你这个误差,大约是原来的 90.86%
    xcai
        2
    xcai  
       66 天前
    还要看有没有保留内存,例如 kernel crash 这种
    yyzh
        3
    yyzh  
       66 天前 via Android
    看总容量最好用 lsmem 去看
    xiri
        4
    xiri  
       66 天前 via Android
    有一些硬件预留内存占用之类的,但少这么多大部分应该都是给 kdump 服务预留了,可以去看看你的/etc/default/grub 文件里面有没有 crashkernel=xxx 字段
    panzhc
        5
    panzhc  
       66 天前
    关掉这个服务可以恢复一些内存 kdump-tools
    wenlep
        6
    wenlep  
       66 天前
    虚拟机也占用内存
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4797 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 10:01 · PVG 18:01 · LAX 03:01 · JFK 06:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.