Я обычно запускаю много программ и виртуальных машин на своем рабочем столе. Процессор не узкое место, а память. (Покупка дополнительной памяти не является решением, потому что это не мой собственный компьютер.)
Я начал экспериментировать с compcache, и он прекрасно работает на сжатие памяти. Я могу увеличить его использование путем подкачки 100. Но когда реальная (несжатая), память начинает заполняться, тогда Linux начинает очищать кеши и буферы перед массивной заменой, что плохо для меня, потому что переключение между программами становится мучительно медленным.
Я не смог найти способ зарезервировать память для буферов и кешей, поэтому начал искать альтернативные способы и нашел cgroups.
В cgroups вы не можете установить ограничение памяти для корневых ресурсов, поэтому я попытался переместить все процессы в группу с ограниченной памятью, но почему-то это не сработало.
Пожалуйста, помогите, как я могу зарезервировать память для буферов и кешей и начать замену на compcache на ранней стадии.