LINUX.ORG.RU

Сообщения simq

 

Не вытесняемый из памяти дисковый кэш

Добрый,добрый!)
Можно ли как-то сделать не затираемым другими задачами/ядром дисковый кэш для определённой части FS ?.

Что-бы на некоторых корневых каталогах оставался всегда горячим. Всего пару уровней директорий и файлы там не меняются и не даже не читаются, Диски подмонтированны с noatime и nodiratime. Кэш может жить сутки, но после сборки ядра или др каких активных дел - вымывается :( Памяти хватает, swap не заполняется

 , ,

simq
()

mmap файла из /proc

Нужно часто читать из /sys/class/block/hda/stat, переоткрывать каждый раз мне кажется не очень правильно. А замапить не получается, lseek после read(); как я понимаю тоже не прокатит, а как правильно?

ps В частном случае наверное есть какой то syscall для чтения в структуру, но хотелось бы универсальный метод для всех недофайлов из /proc, /sys

 , ,

simq
()

RSS подписка на новые темы