Почему free и lshw показывают разные размеры оперативной памяти?

  1. В Lubuntu 18.04 в ноутбуке (название модели: SATELLITE C55DT-A5244), free показывает, что его оперативная память составляет 3.3 ГБ

    $ free -h
                  total        used        free      shared  buff/cache   available
    Mem:           3.3G        1.2G        444M         46M        1.7G        1.8G
    

    в то время как lshw показывает, что оперативная память должна быть 4 ГБ

     *-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)
    

    Почему 3.3G и 4GiB отличаются? Разница между 4 ГБ, т.е. 4,29497 ГБ, и 3,3 ГБ составляет 0,99 ГБ, то есть 990 МБ.

    Два чипа оперативной памяти имеют разные частоты: 533 МГц и 800 МГц. Может ли это быть проблемой? Какими частотами должны быть две микросхемы ОЗУ?

  2. В другом ноутбуке Thinkpad T400, под Lubuntu 18.04, free а такжеlshw также не сообщайте о том же размере оперативной памяти, хотя с разницей меньше, чем у предыдущего ноутбука: free показывает 7.7G RAM, и lshwпоказывает 8 ГБ ОЗУ от двух чипов ОЗУ одинаковой частоты. Разница между 8 ГБ, то есть 8,58993 ГБ, и 7,7 ГБ составляет 0,89 ГБ, то есть 890 МБ.

     *-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)
    

Благодарю.

1 ответ

В обоих случаях разница, вероятно, заключается в объеме системной памяти, которая используется совместно для встроенного графического адаптера. Существует также некоторое количество оперативной памяти, которое не отображается операционной системой (обычно это небольшое количество, которое варьируется в зависимости от ряда факторов, включая версию ядра и скомпилированные драйверы). Это ОЗУ не показывается бесплатно, поскольку оно не доступно для использования ОС в любое время, но lshw изучает информацию об оборудовании, а не данные BIOS/ ОС, сообщенные в ОЗУ.

Другие вопросы по тегам