Справочник Novell Netware 4

Кэш файловой системы



Чтобы обеспечить хорошую производительность файловой системы,
NetWare выполняет динамическое кэширование файла данных. Когда
приложение или клиент считывают данные из файла или записывают
их в файл, NetWare копирует соответствующие блоки данных файла
в кэш-память (если эти блоки еще не находятся в кэш памяти). Когда
файловая кэш-память NetWare оказывается полностью занятой данными
файла, кэш-буферы обновляются по алгоритму Least Recently Used
("наименее используемый").

NetWare конфигурирует свою файловую кэш-память в ходе процесса
инициализации операционной системы. После распределения памяти
для структур данных операционной системы и инициализации динамических


таблиц, для начала конфигурации NetWare преобразует всю оставшуюся
память в файловый кэш-буфер. Таким образом, общий объем памяти
NetWare, доступной для кэширования файла непосредственно после
инициализации операционной системы зависит от того, сколько памяти
инсталлировано на машине сервера.

После того, как операционная система инициализирована и запущена,
NetWare постоянно кэширует данные файла, когда на эти данные ссылается
приложение или клиент. Общий объем памяти, выделяемой NetWare
для файлового кэша, уменьшается NLM или другими модулями операционной
системы, которым требуется динамически распределять память. Например,
если NetWare требуется выделить дополнительные приемные буферы
локальной сети, она может получить эту память, уменьшив память,
выделенную для файлового кэша. NetWare 4.0 позволяет модулям NLM
возвращать динамически распределенную память в системный файловый
кэш, когда NLM завершает использование этой памяти. (Для более
младших версий NetWare это не так.)

NetWare кэширует данные файла поблочно. Это позволяет файловой
системе NetWare поддерживать тесную синхронизацию между файловыми
кэш-буферами и физической памятью, что помогает обеспечить целостность
данных файла и дает большой выигрыш в производительности.



Содержание раздела