Вопросы и ответы по Linux
Оперативная память
В системе отображается меньше памяти чем установлено. Почему?
Объем памяти в тарифе 8Gb, но команда free показывает только 7,7GB
root@ubnt:~# free -h total used free shared buff/cache available Mem: 7,7G 3,1G 971M 969M 3,7G 3,3G
В соответствии с официальной документацией ядра Linux часть оперативной памяти резервируется для различных драйверов устройств и службой сброса дампа ядра kdump
Объём зарезервированной оперативной памяти можно посмотреть с помощью команды dmesg
root@ubnt:~# dmesg | grep Memory [ 0.000000] Memory: 7831332K/8270928K available (8603K kernel code, 1332K rwdata, 4004K rodata, 1484K init, 1316K bss, 439596K reserved, 0K cma-reserved)
439596K reserved - зарезервировано
Посмотреть объём установленной оперативной памяти можно используя утилиту dmidecode:
root@ubnt:~# dmidecode -t memory | grep Size Size: 4096 MB Size: 4096 MB