Команда free показывает меньше ОЗУ чем в тарифе

Команда free показывает количество памяти доступное пользователю для запуска программ. Это значение обычно меньше, чем фактически у вас на сервере.

# free -h
total used free shared buff/cache available
Mem: 2.9Gi 633Mi 687Mi 3.5Mi 1.8Gi 2.3Gi

Так происходит, потому что ядро Linux резервирует нужный процент памяти для работы самого себя, процент зависит от размера ядра и его модулей.

Правильно будет смотреть количество памяти через команду dmidecode:

# dmidecode -t memory
# dmidecode 3.4
Getting SMBIOS data from sysfs.
SMBIOS 2.8 present.

Handle 0x1000, DMI type 16, 23 bytes
Physical Memory Array
Maximum Capacity: 3 GB

Handle 0x1100, DMI type 17, 40 bytes
Memory Device
Size: 3 GB

  • ram, озу, linux, free, dmidecode
  • 0 Kasutajad peavad seda kasulikuks
Kas see vastus oli kasulik?

Seotud artiklid

Добавление дополнительных IP адресов

Данная статья применима только для операционных систем Linux, которые разворачиваются из шаблонов...

Как загрузить файлы на сервер Linux?

Для загрузки файлов на сервер Linux используйте программу WinSCP.  После установки программы,...

Настройка IPv6 на VPS во Франции и Канаде

IPv6 адрес добавляется на виртуальный сервер во Франции или Канаде по запросу, по умолчанию он...

Проверка скорости на сервере Linux

Выполнить проверку скорости на сервере с OS Linux можно несколькими способами. Но в этой статье...

REMOTE HOST IDENTIFICATION HAS CHANGED

При переустановке операционной системы, либо при смене пароля, при перезагрузке сервера из...