为什么 free 和 lshw 显示不同的 RAM 大小?

Tim*_*Tim 0 ram free lshw

  1. Lubuntu 18.04在笔记本电脑(型号名称:SATELLITE C55DT-A5244)中,free显示其RAM ram为3.3G

    $ free -h
                  total        used        free      shared  buff/cache   available
    Mem:           3.3G        1.2G        444M         46M        1.7G        1.8G
    
    Run Code Online (Sandbox Code Playgroud)

    lshw显示 RAM 应该是 4GiB

     *-memory
          description: System Memory
          physical id: d
          slot: System board or motherboard
          size: 4GiB
        *-bank:0
             description: SODIMM DDR3 Synchronous Unbuffered (Unregistered) 533 MHz (1.9 ns)
             product: M471B5673FH0-CF8
             vendor: Samsung
             physical id: 0
             serial:  
             slot: DIMM 0
             size: 2GiB
             width: 64 bits
             clock: 533MHz (1.9ns)
        *-bank:1
             description: SODIMM DDR3 Synchronous Unbuffered (Unregistered) 800 MHz (1.2 ns)
             product: M471B5773CHS-CK0
             vendor: Samsung
             physical id: 1
             serial: 
             slot: DIMM 1
             size: 2GiB
             width: 64 bits
             clock: 800MHz (1.2ns)
    
    Run Code Online (Sandbox Code Playgroud)

    为什么 3.3G 和 4GiB 不同?4GiB 即 4.29497 GB,与 3.3G 的区别是 0.99GB,即 990MB。

    两个 RAM 芯片具有不同的频率:533MHz 和 800MHz。这可能是个问题吗?两个RAM芯片应该是什么频率?

  2. 在另一个的Thinkpad T400笔记本电脑,Lubuntu 18.04之下,freelshw:也不符合差异比以前的笔记本电脑更小的报告相同的RAM大小,虽然free显示7.7克RAM和lshw 表演8GiB RAM从两个RAM芯片相同的频率。8GiB 即 8.58993 GB 和 7.7G 的区别是 0.89GB,即 890MB。

     *-memory
          description: System Memory
          physical id: 2b
          slot: System board or motherboard
          size: 8GiB
        *-bank:0
             description: SODIMM DDR3 Synchronous 1066 MHz (0.9 ns)
             product: SUPERTALENT02
             vendor: 8634
             physical id: 0
             serial: 00000000
             slot: DIMM 1
             size: 4GiB
             width: 64 bits
             clock: 1066MHz (0.9ns)
        *-bank:1
             description: SODIMM DDR3 Synchronous 1066 MHz (0.9 ns)
             product: SUPERTALENT02
             vendor: 8634
             physical id: 1
             serial: 00000000
             slot: DIMM 2
             size: 4GiB
             width: 64 bits
             clock: 1066MHz (0.9ns)
    
    Run Code Online (Sandbox Code Playgroud)

谢谢。

Zei*_*kon 5

在这两种情况下,区别可能在于共享给内置图形适配器的系统 RAM 量。操作系统还占用了一些未显示的 RAM(通常很小,并且会因许多因素而异,包括内核版本和编译的驱动程序)。这个 RAM 不是免费显示的,因为它在任何时候都不可供操作系统使用,但lshw正在检查硬件信息,而不是 BIOS/OS 报告的 RAM 数字。