Каков буферный столбец в выводе от свободного?

В наше время можно просто загрузить memstick изображение из FreeBSD, из документации на их странице загрузки:

memstick Это может писаться в карту памяти USB (флеш-накопитель) и использоваться, чтобы сделать установку на машинах, способных к начальной загрузке от Карт памяти. Это также поддерживает начальную загрузку в "livefs" базирующийся спасательный режим. Пакеты документации обеспечиваются, но никакие другие пакеты.

Поскольку один пример того, как использовать изображение memstick, принимая Карту памяти, появляется как/dev/da0 на Вашей машине, что-то вроде этого должно работать:

# dd if=FreeBSD-8.2-RELEASE-amd64-memstick.img of=/dev/da0 bs=10240 conv=sync 
4
13.04.2017, 15:36
2 ответа

free вытягивает его данные из /proc/meminfo

slkwr133701:/usr/src/linux # free

             total       used       free     shared    buffers     cached
Mem:       2053456     434572    1618884          0      77888     201820

slkwr133701:/usr/src/linux # cat /proc/meminfo

MemTotal:        2053456 kB
MemFree:         1618736 kB
Buffers:           77928 kB
....

Это отсылает к памяти, используемой для временного блока устройство хранения данных ввода-вывода. Ядро должно присвоить и постоянно освобождать те же единицы размера как блок передачи ввода-вывода, сетевые пакеты и буферы сокета

Можно получить лучший взгляд на кэши и распределения буферов путем выполнения slabtop

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

5
27.01.2020, 20:53
  • 1
    А именно, "буферизует" в free дополнительно включает SReclaimable (исправимые плиты). slabtop не покажет прямую статистику о кэше страницы, просто эти плиты, которые агрегированы под "буферами" в free. AFAICT, slabtop / slabinfo не дает статистику на плитах как исправимую или нет. Но обычно это в порядке, и если существует некоторая подозрительная плита, я предполагаю, что можно искать ее по имени. уведомление logicmonitor.com/blog/right-way-to-monitor-linux-memory-again –  sourcejedi 29.04.2018, 14:57

Secondly, "buffers" shown by the free command also include SReclaimable

Согласно справочной странице команды free (версии 3.3.15 ):"cache Память, используемая кэшем страниц и плитами (Кэшируется и SReclaimable в /proc/meminfo )"

Таким образом, SReclaimable содержится в кеше, а не в буферах.

0
20.08.2021, 13:27

Теги

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