free

Как-то так прошло незаметно (по крайней мере для меня) обновление всем известной базовой утилиты free.
Лет 100 не менялся вывод этой программы, наверное с самого её создания, а тут вдруг, неожиданно.
В общем кому интересно могут полюбоваться на неё в своей родной консоли.
Слепили в кучу buffers и cached, добавили available.
Убрали -/+ buffers/cache.
Имхо, стало менее наглядно.
Когда сие безобразие случилось? А то коньки, которые берут из нее инфу, отображают нужное нормально, вот и не заметил.
Aivar
да месяца два назад...
Ошибки в тексте-неповторимый стиль автора©
Кстати, пока так и не могу допереть, из каких соображений берется available.
в мане написано откуда он берётся.
Ошибки в тексте-неповторимый стиль автора©
Aivar
Слепили в кучу buffers и cached
ключик -w
ind.indeviral
в мане написано откуда он берётся.
Вообще-то там написано, что из себя представляет это значение. Так же написано, что оно вовсе не должно "вязаться" с полями кэша и свободной памятью. Короче, бардак.

red
ключик -w
Да, но он не возвращает -/+ buffers/cache.
В целом мне не нравится. Но ведь никто не спрашивает...
Aivar
Да, но он не возвращает -/+ buffers/cache.
А толку то от него если ввели новый параметр который более информативен.
Параметры которые раньше выводились в строке -/+ buffers/cache рассчитывались на основе данных из верхней строки, то есть были ихними производными:


Эти данные использовались в основном для того чтобы понять сколько доступно памяти для запуска новых приложений без использования свопа. На сегодня это уже менее верно чем раньше, поэтому начиная с ядра 3.14 ввели новый показатель в /proc/meminfo - MemAvailable который рассчитывается из немного других параметров, подробнее можно почитать тут.
 
Зарегистрироваться или войдите чтобы оставить сообщение.