Я хочу использовать cat filepath > /dev/null
как дешевый механизм кэширования памяти. Меня интересует следующее: если я вызову его во второй раз, а файл уже будет в дисковом кеше, достаточно ли умна ОС, чтобы ничего не делать?
Обновление: я проверил это на томе CIFS, используя fadvise POSIX_FADV_WILLNEED для локального кэширования файла (используя linux-ftools в командной строке). Оказывается, чтобы это работало, том должен быть смонтирован в режиме чтения-записи. В режиме только для чтения причуда, кажется, игнорируется. Это должно иметь какое-то отношение к механизму oplock samba.
cat filename > /dev/null
? - person Rosh Oxymoron   schedule 22.05.2011