Объем памяти не такой как в разделе?

Я установил Ubuntu Server 16.04.3 LTS и все работало нормально, кроме одной мелочи.

Размер памяти не совпадает с файловой системой Linux.

Я разделил это следующим образом:

  • вывод lsblk:

    NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda      8:0    0  7.5G  0 disk
    ├─sda1   8:1    0  512M  0 part /boot/efi
    ├─sda2   8:2    0  6.5G  0 part /
    └─sda3   8:3    0  452M  0 part [SWAP]
    
  • вывод sudo fdisk -l:

    Disk /dev/sda: 7.5 GiB, 8012390400 bytes, 15649200 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disklabel type: gpt
    
    Device        Start      End  Sectors  Size Type
    /dev/sda1      2048  1050623  1048576  512M EFI System
    /dev/sda2   1050624 14723071 13672448  6.5G Linux filesystem
    /dev/sda3  14723072 15648767   925696  452M Linux swap
    

Из выводов обеих команд видно, что размер раздела sda2 составляет 6,5 ГБ .

  • Но когда я проверяю файл meminfo с помощью cat /proc/meminfo, я получаю следующий вывод:

    MemTotal:        3865612 kB
    MemFree:         3505612 kB
    MemAvailable:    3548680 kB
    

    Это означает, что только 3,8 ГБ отображаются как общая память размер а не 6,5 гб. Почему это так?

  • В команде htop также указан неправильный объем памяти:

    1  [|||||||||||||||||||||||||82.2%]  Tasks: 32,17 thr; 2 running
    2  [                          0.0%]  Load average: 0.73 0.80 0.82
    Mem[||||               93.3M/3.69G]  Uptime: 01:15:50
    Swp[                       0K/452M]
    

    Здесь также видно, что размер составляет ~ 3,7 ГБ , а не 6,5 ГБ. Но размер SWAP правильный.

Почему объем памяти составляет 3,9 ГБ, а не 6,5 ГБ? Есть идеи?

Спасибо :)

0
задан 8 January 2018 в 12:55

1 ответ

Емкость дискового пространства и память - это две разные вещи; хотя они измеряются в одной единице.

Размер вашего раздела (6,5 ГБ) показывает, сколько данных можно сохранить на вашем диске.

Память - это количество установленной оперативной памяти + любая виртуальная память (пространство подкачки), которая может быть использована. В вашем случае у вас 3,7 ГБ оперативной памяти и ~ 0,4 ГБ подкачки

1
ответ дан 8 January 2018 в 12:55

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

Похожие вопросы: