Я пишу потоковый сервер для Linux, который читает файлы из монтируемых файлов CIFS и отправляет их через сокет.В идеале, Linux будет кэшировать файл в памяти, чтобы последующее чтение было быстрее.Это тот случай?Могу ли я сказать ядру кэшировать сетевые чтения?
Редактировать: в этих файлах будет несколько операций чтения, но без записи.
Спасибо!
Обновление: I 'мы проверили это на томе CIFS, используя fadvise POSIX_FADV_WILLNEED для локального кэширования файла (используя linux-ftools в командной строке).Оказывается, что том должен быть смонтирован в режиме чтения-записи, чтобы это работало.В режиме только для чтения, fadvise, кажется, игнорируется.Это должно быть как-то связано с механизмом блокировки самбы.