Gavotte's RamDisk — небольшая утилита для создания RAM‑диска под Microsoft Windows, разработанная в конце 1990-х — начале 2000-х годов. Программа была создана как компактный драйвер, обеспечивавший отображение части оперативной памяти в виде логического диска, доступного для файловой системы. Исторически она использовалась для размещения временных файлов, кэшей и других данных с высокими требованиями к скорости ввода‑вывода, а также иногда применялась для размещения файла подкачки на системах с ограниченной адресацией памяти.
Особенностью Gavotte's RamDisk было простое устройство и минимальные требования к ресурсам: драйвер загружался в систему и монтировал заранее выделенный объём ОЗУ как диск с назначаемой буквой. Применение этой утилиты было популярно среди пользователей 32‑битных Windows‑систем, стремившихся частично использовать память выше границы 4 ГБ при наличии соответствующих аппаратных и программных конфигураций. Из‑за ограничений документации и относительно узкого распространения, сведения о происхождении и полной истории проекта доступны фрагментарно; в тексте ниже приведено описание типичной функциональности и сценариев использования для подобных RAM‑драйверов.
- Монтирование RAM‑диска: отображение заранее выделенного блока оперативной памяти как виртуального диска с назначаемой буквой.
- Высокая скорость доступа: использование ОЗУ обеспечивает значительно меньшую задержку и большую пропускную способность по сравнению с жесткими дисками и большинством твердотельных накопителей того времени.
- Использование для временных данных: хранение временных файлов, кэшей браузеров, компиляционных промежуточных данных и других быстро изменяющихся файлов для ускорения операций.
- Поддержка файловой системы Windows: RAM‑диск представлялся операционной системе как обычический логический диск и мог форматироваться в стандартные файловые системы, поддерживаемые Windows.
- Минимальные системные требования: компактный драйвер с низким потреблением памяти и ограниченным набором настроек, рассчитанный на простую интеграцию в существующие установки.
- Ограничения сохранности данных: как и у всех RAM‑дисков, содержимое терялось при выключении или сбое без дополнительных механизмов сохранения на постоянный носитель.
- Применение в 32‑битных системах: использовался для частичного обхождения ограничений адресации памяти и размещения данных в участках памяти, недоступных обычным процессам.
- Простота настройки: базовые параметры, такие как размер диска и буква тома, обычно задавались при установке драйвера или через простые конфигурационные утилиты.