livenux
V2EX  ›  问与答

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

  •  
  •   livenux · May 29, 2025 · 1900 views
    This topic created in 360 days ago, the information mentioned may be changed or developed.

    以前没注意到,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 replies    2025-05-30 12:48:26 +08:00
    ntdll
        1
    ntdll  
       May 29, 2025
    就是分配资源的时候是千进制,而计算机计算的时候是 2^10 ,由此产生的误差。

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

    经过 4 次单位换算,正好就是你这个误差,大约是原来的 90.86%
    xcai
        2
    xcai  
       May 29, 2025
    还要看有没有保留内存,例如 kernel crash 这种
    yyzh
        3
    yyzh  
       May 29, 2025 via Android
    看总容量最好用 lsmem 去看
    xiri
        4
    xiri  
       May 29, 2025 via Android
    有一些硬件预留内存占用之类的,但少这么多大部分应该都是给 kdump 服务预留了,可以去看看你的/etc/default/grub 文件里面有没有 crashkernel=xxx 字段
    panzhc
        5
    panzhc  
       May 30, 2025
    关掉这个服务可以恢复一些内存 kdump-tools
    wenlep
        6
    wenlep  
       May 30, 2025
    虚拟机也占用内存
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2117 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 00:01 · PVG 08:01 · LAX 17:01 · JFK 20:01
    ♥ Do have faith in what you're doing.