memory cgroup
Oct. 19th, 2012 02:13 amЕсть в Линуксе такая проблема — работа с большими файлами забивает содержимым этих файлов все кеши и буфера, вытесняя оттуда более полезное содержимое. Скачал образ DVD — в следующий раз любимый редактор будет подгружать свои плагины с диска, а не из памяти. Посмотрел этот DVD — и опять всё тормозит по новой.
Я долго искал в Интернете какие-нибудь советы, как это вылечить, но всё найденное — ulimit, ionice и т.п. — помогало, как мёртвому припарки. Болезнь сидит глубоко в ядре, и лечить её надо там внутри.
И вот во время одного их таких регулярных вылазок за советами я нашёл… не совет даже, а намёк. Но я стал с этим намёком экспериментировать, и развил его до работающего решения. Проблема оказалась решаема, хотя и не вполне тривиально.
Ключевое слово того намёка было — cgroup. А конкретней — ( memory cgroup )
Я долго искал в Интернете какие-нибудь советы, как это вылечить, но всё найденное — ulimit, ionice и т.п. — помогало, как мёртвому припарки. Болезнь сидит глубоко в ядре, и лечить её надо там внутри.
И вот во время одного их таких регулярных вылазок за советами я нашёл… не совет даже, а намёк. Но я стал с этим намёком экспериментировать, и развил его до работающего решения. Проблема оказалась решаема, хотя и не вполне тривиально.
Ключевое слово того намёка было — cgroup. А конкретней — ( memory cgroup )