PrimoCache 3.0.9
PrimoCache - это программное решение для кэширования, которое взаимодействует с физической памятью, твердотельными накопителями (SSD) и флэш-накопителями, обеспечивая кэширование данных для локальных физических дисков или дисков iSCSI. Программа прозрачно сохраняет данные на диске в быстрых устройствах кеша, таких как физическая память, так что будущие запросы на чтение этих данных будут обслуживаться непосредственно из кеша и быстрее. Таким образом, время доступа будет сокращено, что свидетельствует о значительном улучшении производительности чтения системы.
Кроме того, PrimoCache может быстро выполнять запросы на запись, сначала записывая входящие данные на устройства быстрого кеширования, а затем записывая обратно на целевые диски, что значительно повышает производительность записи системы.
Основные возможности:
- Поддерживает физическую память, твердотельные накопители и флэш-накопители в качестве кэш-памяти.
- Реализует двухуровневую архитектуру кэширования.
- Поддерживает постоянное кэширование 2-го уровня .
- Поддерживает режимы сквозного и отложенного кэширования.
- Поддерживает индивидуальное чтение / запись кэш-памяти.
- Поддерживает команду TRIM.
- Поддерживает ОС Invisible Memory .
- Поддерживает предварительную выборку данных в кеш.
- Реализует интеллектуальный и самонастраивающийся алгоритм замены кэша.
- Поддерживает стратегии кэширования: чтение / запись, кэширование только для чтения и кэширование только для записи.
- Поддерживает статистику производительности и мониторинг.
- Поддерживает кэширование для нескольких томов
- Поддерживает кэширование для томов с проприетарной файловой системой.
- Поддерживает кеширование томов на базовых и динамических дисках.
- Поддерживает отдельные элементы управления кэшированием для каждого тома.
- Поддерживает подключи и играй.
- Поддерживает интерфейс командной строки.
PrimoCache реализует двухуровневую архитектуру кэширования, состоящую из кэша 1-го уровня и кэша 2-го уровня. Кэш первого уровня, также называемый первичным, состоит из физической памяти. Кэш 2-го уровня - это вторичный кэш, который обычно находится на твердотельном диске, флэш-диске или другом быстродействующем устройстве хранения. Очевидно, что кэш уровня 1 работает намного быстрее, чем кэш уровня 2, хотя обычно он намного меньше. PrimoCache допускает конфигурацию кэша одного уровня с использованием кэша уровня 1 или кэша уровня 2, а также конфигурацию двухуровневого кэша с использованием обоих уровней кэша.
В отличие от кэша уровня 1, который не может сохранять содержимое кэша при перезагрузке, кэш уровня 2 может сохранять содержимое своего кэша при перезагрузке компьютера из-за постоянного характера устройств хранения. Это позволяет избежать выборки часто используемых данных с медленных дисков каждый раз при загрузке компьютера. Таким образом, кэш уровня 2 значительно сократит время загрузки и ускорит приложения для тех компьютеров, на которых установлены механические жесткие диски.
PrimoCache также поддерживает режим кэширования с отложенной записью, который сначала выполняет запросы на запись в кэш и синхронизирует данные из кэша на диск после пользовательских задержек. Поэтому запросы на запись могут быть обработаны и выполнены очень быстро, что значительно повышает производительность записи на диск.
Кроме того, в PrimoCache реализован унифицированный интерфейс управления невидимой памятью (UIMMI), который может использовать невидимую память в качестве кэша первого уровня. Невидимая память, также известная как неуправляемая память, обычно существует в 32-разрядной операционной системе Windows, где установлено 4 ГБ или более физической памяти. Эта функция помогает преодолеть ограничения Windows на объем системной памяти и полностью использовать всю установленную физическую память.
PrimoCache выполняет интеллектуальный алгоритм замены кэша, который оптимально определяет блоки кэша, которые необходимо отбросить, чтобы освободить место для новых данных при заполнении пространства кэша. Этот алгоритм кеширования объединяет два обычных алгоритма: «Наименее часто используемые» (LFU) и «Наименее недавно использованные» (LRU) и обеспечивает лучший коэффициент попадания в кэш. Он самонастраивается и не требует заданных пользователем параметров.
PrimoCache позволяет использовать несколько стратегий кэширования и гибкие конфигурации. Он реализован на уровне ядра Windows и прозрачен для других приложений. Поэтому для этого решения кэширования не требуется никаких изменений приложения или системы. С PrimoCache вы можете легко настроить кэши для локальных дисков и ускорить работу своих компьютеров.
Одним из основных компонентов PrimoCache является драйвер фильтра класса хранилища, который находится в стеке хранилища, перехватывая запросы ввода-вывода для данных на диске. Если запрашиваемые данные содержатся в кэше, этот запрос может быть обработан простым чтением кэша, что сравнительно быстрее. В противном случае данные должны быть получены с диска. Следовательно, чем больше запросов может быть обслужено из кэша, тем выше общая производительность системы.
Зачем нам нужен PrimoCache, поскольку Windows уже внедрила кэш на уровне файловой системы?
- PrimoCache - это программа кеширования на уровне блоков, которая кеширует данные на основе логических блоков (смещения на диске), а кеш Windows - это программа на уровне файловой системы, которая кеширует на основе виртуальных блоков (смещения в файле). У каждого есть свои сильные и слабые стороны, и PrimoCache может стать хорошим дополнением к кешу Windows.
- Некоторые приложения могут обходить кеш Windows, но не могут обходить PrimoCache, потому что PrimoCache работает на более низком уровне в Windows.
- Windows кэширует все данные, в то время как PrimoCache может кэшировать от имени указанного тома, в котором заинтересованы пользователи. Учитывая тот же размер системной памяти, последний имеет более высокую частоту обращений.
- PrimoCache поддерживает постоянное SSD-кэширование для механических жестких дисков, улучшая время загрузки системы и время загрузки приложений. Кеш Windows не может.
- PrimoCache может настроить режим отложенной записи, в то время как кэш Windows не может.
- PrimoCache может использовать Invisible Memory в 32-битной Windows в качестве кэша, преодолевая ограничения Windows на объем системной памяти.
Изменения в версии:
- New: [Server Edition] Support Windows Server 2019.
- New: Able to individually turn off level-1 cache for specified volumes in a cache task.
- New: CLI supports using volume drive letter instead of volume index in commands.
- New: Add "Preset Configurations" drop-down button in the configuration dialog to quickly apply pre-defined configurations.
- New: A switch in the Option dialog to quickly turn on/off Windows Fast Startup.
- New: Showing the license activation code (partial) in the license dialog.
- Fix bug: The kernel component cannot be loaded in some computers with Windows 10 1803/1809 build.
- Fix bug: The program cannot be activated successfully in some computers with Windows 10 1803/1809 build.
- Fix bug: The GUI program cannot correctly determine administrative privileges in few cases, leading to failure in listing volumes.
- Fix bug: The GUI program don't change list column width at the first mouse click in Windows server systems.
- Optimize: Before install the program, check if Windows Core Isolation Memory Integrity option is on. And if on prompt users to turn off this option as PrimoCache is not compatible with this option.
- Optimize: Remove the "Choose Profile" page in the wizard of creating a cache task to simplify the procedure.
- Optimize: Mistake-proofing on typing or pasting license activation code.
- Change: No need to execute the command "rxpcc set BootFetch 1" to enable the feature of "prefetching at Windows boot".
- Other improvements.
Системные требования:
- Windows XP/Vista/7/8/8.1/10 (x86/x64)
- Windows Server 2003/2003R2/2008/2008R2/2012/2012R2/2016/2019 (x86/x64)
Скачать программу PrimoCache 3.0.9 (16,98 МБ):
шикарная прога - рекомендую.
всякие там SSD и не нужны...
Всякие там SSD также могут быть нужны. )