Справочник по NetWare 4.11

Запись файлов в кэш


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

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

Так как файл был изменен, копия файла в кэш-буфере отличается от файла на диске. Буфер помечается как "грязный" (измененный, но не записанный на диск).

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

Следующий рисунок иллюстрирует процесс записи файла в кэш:

Figure 30-13. Запись файла в кэш

Сервер посылает рабочей станции сообщение, что файл получен, и станция может продолжать работу.

После того, как файл записан на диск, сервер сверяет данные в памяти с данными на диске. При совпадении данных буфер помечается как "чистый", как показано на следующем рисунке:

Figure 30-14. Запись и проверка кэш памяти

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

Используемые при решении данных задач утилиты: "SERVMAN" и "SET" описаны в книге Справочник по утилитам.



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