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

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

  •  
  •   livenux · 8 天前 · 805 次点击

    以前没注意到,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  
       8 天前
    就是分配资源的时候是千进制,而计算机计算的时候是 2^10 ,由此产生的误差。

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

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