Что делают поля «buff / cache» и «avail mem» в верхней части?

В пределах вывода сверху есть два поля, отмеченные «buff / cache» и «avail Mem» в памяти и строки использования swap:

введите описание изображения здесь

Что означают эти два поля?

Я попытался использовать их в Google, но результаты только раскрывают общие статьи сверху, и они не объясняют, что означают эти поля.

One Solution collect form web for “Что делают поля «buff / cache» и «avail mem» в верхней части?”

top страница manpage не описывает поля, но free 's :

буферы

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

кэш

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

бафф / кэш

Сумма буферов и кеш

доступный

Оценка того, сколько памяти доступно для запуска новых приложений без обмена. В отличие от данных, предоставленных кешем или свободными полями, в этом поле учитывается кеш страниц, а также то, что не все исправляемые плит памяти будут исправлены из-за использования элементов ( MemAvailable in /proc/meminfo , доступных на ядрах 3.14, эмулированных на ядра 2.6.27+, в противном случае такие же, как и свободные)

В принципе, «buff / cache» подсчитывает память, используемую для данных, которые находятся на диске, или скоро закончится и, как результат, потенциально можно использовать (соответствующая память может быть немедленно доступна, в случае кеша или задана достаточно времени, в случае буферов – последние в любом случае должны оставаться маленькими); «Доступный» измеряет объем памяти, который может быть выделен и использован, но не приводит к большей замене (см. Раздел «Как я могу получить доступную память через распределенные дистрибутивы?», Для получения более подробной информации об этом).

  • По-видимому, Swap не используется
  • Ограничение использования памяти ЦП для служб для предотвращения сбоя
  • Как сравнить использование памяти с помощью Window Managers?
  • Как заставить ядро ​​Linux «заморозить» (или почти заморозить) на несколько сотен миллисекунд
  • Выполняет ли синхронизация команду удалить грязный кэш в памяти?
  • Какая память не используется процессами и освобождается `echo 3> / proc / sys / vm / drop_caches`?
  • Возможная утечка памяти плиты, связанная с био и btrfs?
  • Как вы предотвращаете зависание системы при израсходовании памяти?
  • Утечка памяти xorg
  • Ядро Linux с абсолютно никакой виртуальной памятью
  • Есть ли инструмент, который позволяет регистрировать использование памяти?
  • Interesting Posts

    Откройте огромную поддержку страниц на POSIX или Linux

    Проблема с установкой библиотеки crlibm

    isc-dhcp-server не запускается при загрузке

    Получите сжатый размер сжатого файла с перенаправлением на / dev / null?

    Случайно удален / usr / local / bin / node

    overlay-filesystem, которая может различать метаданные и содержимое файла?

    Сделайте место на моем диске, чтобы установить другую ОС

    После сбоя tar скрипт завершает работу без обработки ошибки.

    скрипт для автоматизации scp в сети

    sshfs mount – файлы / папка создаются как root без учета параметров uid / gid

    Ошибка скрипта Bash, пытающегося записать в файл: нет такого файла или каталога

    Как установить гостевое приложение virtualbox на гостевой машине с последним Archlinux?

    Создание системы безопасности с использованием малины Pi

    Низкоуровневая последовательная конфигурация?

    Как я могу вырваться из цикла while изнутри вложенного оператора case?

    Linux и Unix - лучшая ОС в мире.