Приветствую, господа. Есть у меня дома коробочка, а точнее, seagate goflex net, на marvell kirkwood, снабженная дебианом, парой винтов и, к стыду создателей, всего 128 мегабайт памяти. На коробочке работают вполне стандартные для домашнего сервера сервисы: lighttpd и mysql для сайтика, transmission, samba, minidlna для дитячих мультиков. Памяти, естественно, нехватает и система серьезно лезет в своп. Это печально, но скорости от такой штуки никто не требует. Но при этом я заметил, что по данным htop, оперативной памяти всегда свободно около 40-60 мегабайт вне зависимости от количества запущенных демонов - то есть, даже если я остановлю веб-сервер, transmission и mysql, уменьшается только размер занятого свопа, свободная оперативная память так и остается в пределах 40-60 мегабайт.
Отсюда возник вопрос - можно ли как-то подкрутить ядру линукса пупочки, чтобы свободные мегабайты ОЗУ использовались под работающие сервисы, а дисковый кеш поубавить?