Назад | Перейти на главную страницу

Бесплатная команда с параметром -o

На что указывает бесплатная команда с -o, на странице руководства говорится, что она отключает строку с настройкой буфера. Он вычитает буферную память из свободной памяти. Что это значит

Буферы и кеш используют память. Используемые / свободные значения включают отображаемую память, используемую, когда она используется буферами и кешем. См. Описание на этой странице. http://www.linuxatemyram.com/

Вот разница в моей системе. В основном моя система имеет 2282608 кбайт памяти, которая могла бы использоваться программами, если бы это было необходимо. Но значительная часть этого в настоящее время используется для буферов / кеша, которые ускоряют нормальную работу системы. Если программа запрашивает ОЗУ, память, выделенная для кеша, будет освобождена и выделена для программы.

cfrancy@enterprise:$ free
             total       used       free     shared    buffers     cached
Mem:       3934188    3619656     314532          0     778412    1189664
-/+ buffers/cache:    1651580    2282608
Swap:      4882424        960    4881464

cfrancy@enterprise:$ free -o
             total       used       free     shared    buffers     cached
Mem:       3934188    3619464     314724          0     778416    1189672
Swap:      4882424        960    4881464

В дополнение к чему @Zoredache сказал, что кальки похожи:

сколько памяти действительно используется:

used - (buffers + cached)

сколько памяти действительно свободно:

free + (buffers + cached)

С приведенным выше расчетом теперь это имеет больше смысла (-/+ buffers/cache:)

«минус буферы и кеш» для используемого столбца и «плюс буферы и кеш» для свободного столбца