Нуждаюсь в помощи для интерпретации вывода бесплатной команды

Я ценил бы справку в интерпретации вывода 'свободного-m' ниже.

-bash-4.2$ free -m
              total        used        free      shared  buff/cache   available
Mem:          15793        7112          88        7840        8591         611
Swap:         16891        5289       11602
  1. Если у меня есть почти 11 ГБ, свободных затем, почему я вижу использование подкачки. Разве это не должно быть 0?
  2. Кроме того, 'общее' значение 7840. Действительно ли эта память доступна для нового приложения?
  3. Только память 'кэша', доступная для новых приложений? Другими словами, 'совместно использованная' и 'буферная' память не доступны для новых приложений?
  4. Как я должен интерпретировать 'доступный' столбец со значением 611? Как это значение прибывается?
3
задан 12 December 2016 в 05:15

2 ответа

Это говорит, Ваша область подкачки составляет 16 891 МБ. Вы выделили 5 289 МБ, и существует бесплатная область подкачки на 11 602 МБ. Общее количество = Используемый + Свободный

Совместно использованный : Память используется (главным образом) tmpfs (Shmem в/proc/meminfo)

Буферы : Память используется буферами ядра (Буферы в/proc/meminfo)

Кэш : Память используется кэшем страницы и плитами (Кэшируемая и SReclaimable в/proc/meminfo)

Доступный : Оценка того, сколько памяти доступно для запущения новых приложений без свопинга. В отличие от данных, обеспеченных кэшем или свободными полями, это поле принимает во внимание кэш страницы и также что не все исправимые плиты памяти будут исправлены из-за использующихся объектов.

можно читать больше с командой man free

  1. , у Вас есть бесплатная область подкачки на 11 ГБ, не память, таким образом, необходимо видеть использование подкачки на 5 289 МБ.
  2. Память, доступная для нового приложения, составляет 611 МБ, как Вы видите под доступным столбцом.
  3. нет, только доступный столбец показывает доступную память для приложений.
  4. См. предыдущий ответ

Редактирование: Найденный тема о недавнем изменении в free команда. Может быть полезным.

3
ответ дан 1 December 2019 в 16:20

Короткий ответ на вопрос..., если Ваш free -m вывод типичен, когда Вы работаете обычно..., у Вас заканчивается RAM, запущенная для использования 30% + область подкачки, и система начнет замедляться как диск (подкачка), скорость медленнее, чем реальная скорость RAM. Более медленная система и больше диска ввод-вывод.

Да... Вы могли использование больше памяти. Добавление памяти главным образом зависит от двух вещей..., сколько RAM Ваша материнская плата возьмет... и сколько денег можно потратить на большее количество RAM.

существует системный параметр, представленный на рассмотрение vm.swappiness, который устанавливает, как RAM по сравнению с подкачкой используется, но некоторые могли бы спорить о том, как установить его. Это для другого обсуждения, но можно искать здесь на AU для наблюдения переговоров.

Ваша текущая установка подкачки 16G прекрасна, даже если Вы добавляете больше памяти.

0
ответ дан 1 December 2019 в 16:20

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

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