PrimoCache — это дополнительная схема кэширования программного обеспечения, которая взаимодействует с системной памятью для обеспечения кэширования данных для дисков. Это повышает производительность системы за счет прозрачного хранения данных в памяти, чтобы будущие запросы на эти данные могли обслуживаться быстрее. PrimoCache кэширует данные на основе логических блоков (смещения внутри диска), в то время как диспетчер кэша Windows кэширует на основе виртуальных блоков (смещения внутри файла).
PrimoCache также может использовать невидимую память ОС, которая тратится впустую в 32-разрядной версии Windows, когда установлено 4 ГБ памяти или более.
Принцип
Одним из основных компонентов PrimoCache является драйвер фильтра класса хранилища, который находится в стеке хранилища и перехватывает запросы ввода-вывода для данных на диске. Если запрошенные данные содержатся в кэше, этот запрос можно обслужить, просто прочитав кэш, что сравнительно быстрее. В противном случае данные должны быть получены с диска. Следовательно, чем больше запросов может быть обслужено из кэша, тем выше общая производительность системы.
Основные характеристики
Поддерживает алгоритмы кэширования LRU (наименее часто используемые) и LFU (наименее часто используемые)
Поддерживает стратегии кэширования: кэширование чтения/записи, кэширование только для чтения и кэширование только для записи.
Поддерживает режимы Write-Through и Write-Deferred.
Поддерживает невидимую память ОС
Поддерживает SSD (твердотельный накопитель) в качестве кэш-памяти уровня II
Поддерживает постоянное кэширование
Поддерживает кэширование для нескольких томов
Поддерживает команду TRIM
Поддерживает визуальный монитор производительности
Поддерживает кэш plug and play
Поддерживает базовые и динамические диски
Поддерживает точку соединения NTFS
Поддерживает тома с проприетарной файловой системой