⚡ Nova Cache

Nova Cache — бесплатная система кэширования дисковых операций на уровне ядра Windows, которая заметно ускоряет работу жёстких дисков (HDD) за счёт хранения «горячих» данных в оперативной памяти (RAM) и на твердотельных накопителях (SSD). Работает прозрачно для всех приложений — не нужно назначать буквы дисков, точки монтирования или вручную настраивать кэш.

⚙️ Проект в активной разработке

Nova Cache развивается и тестируется. Следите за новостями в нашем Telegram-чате.

💡 Как это работает

Драйвер-фильтр (minifilter) перехватывает каждый вызов ReadFile/WriteFile на уровне ядра, проверяет наличие данных в кэше L1 (RAM) и L2 (SSD) и при попадании отдаёт их мгновенно — минуя физический диск. Промахи кэша и операции записи передаются в службу пользовательского режима через кольцевой буфер, где данные продвигаются в L1/L2 по алгоритму ARC (Adaptive Replacement Cache) с фильтром допуска TinyLFU.

Архитектура: три уровня

Возможности

Системные требования

⚠️ Режим Windows Test Mode

Драйвер использует самоподписанный тестовый сертификат. Для его загрузки Windows должна быть в тестовом режиме:

bcdedit /set testsigning on

После выполнения команды перезагрузите компьютер. Отключить тестовый режим, когда драйвер не нужен:

bcdedit /set testsigning off

Установка и запуск

  1. Скачайте последнюю версию с GitHub Releases.
  2. Распакуйте архив в любую папку.
  3. Откройте командную строку от имени Администратора.
  4. Запустите dev.bat.
✅ Что делает dev.bat

Скрипт автоматически: установит Rust (если отсутствует), проверит Visual Studio Build Tools с WDK, соберёт драйвер (Novacache.sys) и службу, создаст самоподписанный сертификат, подпишет драйвер и запустит кэширование. Все шаги идемпотентны — при повторном запуске выполненное пропускается.

Смотрите также

Все программы Nova для Windows собраны на главной странице — от обхода блокировок до мониторинга соединения.