Я пытаюсь знать то, что является емкостью памяти в ГБ в сервере Ubuntu. Что означают эти значения?
>> free -to
total used free shared buffers cached
Mem: 1058740404 57548396 1001192008 0 740412 39295428
Swap: 8388600 690948 7697652
Total: 1067129004 58239344 1008889660
Я пытался преобразовать 1058740404 от КБ до ГБ, но результат был нереалистичен (1 058,47 ГБ).
Для показа В ГБ выполняет команду:
free -g
<час> команда:
sudo dmidecode -t 17
Это покажет Вам полное описание каждого слота памяти.
<час>Первый, отметьте это:
пример: вывод свободного-m (“-m” означает мега байты).
total used free shared buffers cached
Mem: 5798 2145 3653 0 160 1121
-/+ buffers/cache: 862 4935
Swap: 5885 0 5885
в первой Мадам строки, общие 5798 являются общей RAM.
используемый + свободный = общее количество. Проверьте: 2145 + 3653 = 5798.
“used” включает используемый в целях дискового кэша.
“cached” является суммой дисковых данных, находящихся в RAM для быстрого доступа.
Так, реальный свободный должен быть “free + буферы + cached”, и в этом примере это 3653 + 160 + 1121 = 4934.
и на самом деле используемый должен быть “used - буферы - cached” (2145 - 160 - 1121 = 864).
И если мы добавляем 4934 и 864, мы получаем “total”.
Объяснение свободных заключается в кавычки от http://xahlee.info/linux/linux_free_memory.html