LINUX.ORG.RU

Друзья, помогите разобраться с vfs_cache_pressure

 ,


0

1

https://www.kernel.org/doc/Documentation/sysctl/vm.txt
ну вот прямая документация.
Этот параметр отвечает только за скорость возвращения оперативной памяти? За объём кешей он не отвечает?

То есть, если его увеличить, он будет чаще отдавать память, а если уменьшить - свободной памяти будет больше, но ранее запущенные приложения будут запускаться чуть медленнее, ибо их кеша не будет?
П.С. гусары, ни слова о свопе!

★★★★★

Последнее исправление: darkenshvein (всего исправлений: 1)

Этот параметр отвечает только за скорость возвращения оперативной памяти? За объём кешей он не отвечает?

Пока верно. За относительную скорость возвращения памяти за счёт кеша vfs.

То есть, если его увеличить, он будет чаще отдавать память, а если уменьшить - свободной памяти будет больше

Нет. «Свободной» памяти не станет больше или меньше ни на грамм при любом значении.

P.S. Это не те дроиды, которых ты ищешь. Лезть в тюнинг управления памяти ядром не нужно: там всё за вас давно настроено и показывает приемлимую и предсказуемую производительность в огромном числе юзкейсов.

aidaho ★★★★★
()
Ответ на: комментарий от darkenshvein

Когда ядро будет кому-то выделять память, этот параметр будет влиять на относительную долю, которая будет отобрана от кеша vfs.
Когда кто-то сделал malloc() (и начал туда писать), а действительно свободной памяти меньше, чем надо, нужно или отобрать её у кеша vfs или у кеша страниц или выпихнуть что-то в своп.

Разумеется, если свободная память есть, то всё это не имеет никакого значения.

aidaho ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.