Как указать емкость памяти в человечности в ГБ?

Я пытаюсь знать то, что является емкостью памяти в ГБ в сервере 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 ГБ).

1
задан 19 June 2015 в 08:03

1 ответ

Используя свободный

Для показа В ГБ выполняет команду:

free -g
<час>

Используя Выполнение dmidecode

команда:

sudo dmidecode -t 17

Это покажет Вам полное описание каждого слота памяти.

<час>

Теперь, Что сделало, который оценивает от среднего свободного?

Первый, отметьте это:

  1. Linux использует устройство хранения перманента (вЃ– жесткий диск) как виртуальная память. Виртуальную память на жестком диске называют областью подкачки. Виртуальная память означает, что устройство хранения данных перманента используется в качестве временного пространства для RAM. Так, когда Ваша RAM полна, ОС может разгрузить части ее в настоящее время не используемые данные к диску, поэтому свободному память для приложения, для которого нужна она.
  2. кроме того, Linux использует RAM в качестве кэша для данных файла (от жесткого диска). (Поскольку скорость RAM IO в тысячу раз быстрее, чем жесткий диск, таким образом, ОС загрузит дисковые данные в RAM как кэш)

пример: вывод свободного-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

1
ответ дан 11 November 2019 в 02:15

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

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