отключить кеш чтения с диска - возможно?

есть ли возможность отключить кэширование чтения с диска для определенного раздела?
Комп работает сутками, все это время играет музыка, параллельно работаю
естественно, что считанные плеером песни остаются в кэше, занимая место, которое могли бы занимать нужные мне для работы проги и библиотеки.
Вот и хочется отключить кэширование диска, на котором сложена коллекция музыки, чтобы больше было места в памяти для прог.
О каком кеше идет речь?
дисковый кэш в оперативной памяти
Это заблуждение.
Память, занимаемая дисковым кэшем, освобождается автоматически по мере надобности, то есть фактически она свободна, и не нужно предпринимать никаких специальных действий, чтобы её могли занять пользовательские процессы.
я хочу немного другого:
чтобы песни не вытесняли из кэша программы и библиотеки
5-10 МБ mp3 за время 5-10 минут – ИМХО, стоит делать телодвижения, если ОЗУ 256 МБ. Для современных размеров практически бессмысленно. Не стоит недооценивать современные алгоритмы кеширования.
Natrio
Это заблуждение.
Память, занимаемая дисковым кэшем, освобождается автоматически по мере надобности, то есть фактически она свободна, и не нужно предпринимать никаких специальных действий, чтобы её могли занять пользовательские процессы.
Я подозреваю, что ваши программы вытесняет в свап нечто гораздо более существенное, чем дисковый кэш.
Как выглядит описываемое вами в показаниях команды free ?
http://habrahabr.ru/qa/10504/
Да, это кеш записи…
Natrio
Я подозреваю, что ваши программы вытесняет в свап нечто гораздо более существенное, чем дисковый кэш.Как выглядит описываемое вами в показаниях команды free ?
я не сказал, что свап используется
но память забивается кэшем под завязку free -m:
             total       used       free     shared    buffers     cached
Mem:          7989       7865        123          0         36       5977
-/+ buffers/cache:       1851       6137
Swap:         3380         22       3358
не станет же система дисковый кэш в свап сбрасывать? она просто удаляет из него малоиспользуемые данные
записи у меня не много происходит, все-таки простая рабочая станция, не сервак нагруженный
хотелось, чтобы программы быстрее стартовали, для чего нужно, чтобы они висели в памяти
http://habrahabr.ru/qa/10504/
Да, это кеш записи…
да, видел статью эту
но мне нужно отключить кэш чтения, а не записи
Ясно. То есть вы имеете в виду, что не процессы вытесняются (а они могут вытесняться только в свап), а освобождённая процессами память удаляется из дискового кэша, который весь занимается музыкой.

Вот такое вот находится:
https://bbs.archlinux.org/viewtopic.php … 0#p1005300
http://www.kernel.org/doc/Documentation … memory.txt
Если я правильно понял, здесь ограничивается используемая память для процесса, и это ограничение действует в том числе и на кэш.
 
Зарегистрироваться или войдите чтобы оставить сообщение.