Автор Тема: free - просмотр объема использованной оперативной памяти и swap  (Прочитано 3774 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Пользователь.

  • Редактор раздела
  • *****
  • Автор темы
  • Сообщений: 4639
free - консольная программа для просмотра объема использованной оперативной памяти и swap.

Эта программа установлена по умолчанию во многих операционных системах Linux. Но для справки укажу, что в Ubuntu она содержится в deb пакете procps.

Чтобы посмотреть объем использованной оперативной памяти и swap необходимо выполнить в терминале команду
free -m

Получим примерно такой вывод (цифры указаны в мегабайтах):
            total       used       free     shared    buffers     cached
Mem:          1002        857        144          0         45        495
-/+ buffers/cache:        317        685
Swap:         1429          0       1429

Теперь рассмотрим что это означает.

В первой строке указаны названия колонок.

Во второй строке указана оперативная память:
total - оперативная память всего
used - использовано
free - свободно
shared - память распределенная между процессами, но почему-то всегда 0
buffers - буферы (временные данные работающих процессов)
cached - кэши (данные, которые были загружены в оперативную память, но уже не используются, эта оперативная память будет отдана любому процессу по первому требованию)


В третьей строке указана оперативная память без учета буферов и кэшей:
used - использовано оперативной памяти, не считая буферы и кэши
free - свободно, в том числе буферы и кэши


В четвертой строке указан swap:
total - весь swap
used - использовано
free - свободно



Дополнительно:
Расход оперативной памяти обычно оценивают по объему использованной памяти не считая буферы и кэши.
« Последнее редактирование: Июнь 11, 2013, 13:01:22 от Пользователь. »