Как создать RAM-диск в памяти видеокарты в GPU RAM Drive

Создание RAM диска в памяти видеокарты в WindowsРанее на сайте публиковалась статья о способах создания RAM-диска — диска в оперативной памяти компьютера. Основное преимущество такого диска — очень высокая скорость, недостаток — удаление данных при после выключения системы, если не настроить их выгрузку на обычный диск. Существует ещё одна возможность — создание диска в памяти видеокарты.

В этой инструкции подробно о том, как создать диск в памяти дискретной видеокарты компьютера или ноутбука с помощью бесплатной утилиты GPU RAM Drive. Описываемые действия применимы только в ОС Windows.

Процесс создания диска в GPU RAM Drive

Для того, чтобы создать диск в памяти видеокарты с помощью GPU RAM Drive потребуется выполнить следующие простые шаги:

  1. Скачайте установщик ImDisk с официального сайта и установите на компьютере. Драйвер ImDisk будет использоваться для создания виртуального диска в памяти GPU
  2. Скачайте GPURamDrive с GitHub разработчика и распакуйте архив в удобное расположение. Для видеокарт AMD лучше использовать модификацию утилиты из этого источника https://github.com/brzz/GpuRamDrive Загрузка GPURamDrive с GitHub
  3. Запустите нужную версию GPURamDrive — x86 для 32-бит систем, x64 — для 64-бит, CUDA — для видеокарт NVIDIA. Исполняемые файлы GPU RAM Drive
  4. Выберите видеокарту, в памяти которой требуется создать RAM-диск, укажите букву диска, его тип, размер и параметры форматирования (по умолчанию — ExFAT), нажмите кнопку «Mount». Создание диска в памяти видеокарты
  5. Созданный вами диск в памяти видеокарты появится в проводнике с возможностью выполнения всех тех же действий, что и с обычным диском. RAM диск в памяти GPU в Проводнике Windows
  6. Сверните (не закрывайте) утилиту GPU RAM Drive. Это скроет её в области уведомлений, откуда её можно будет снова открыть для отключения диска.

В дальнейшем, чтобы отключить диск в памяти GPU достаточно открыть свёрнутый экземпляр GPURamDrive и нажать кнопку «Unmount», либо закрыть программу.

GPURamDrive поддерживает работу в интерфейсе командной строки, что может пригодиться, например, в случае, если вам требуется настроить автоматическое создание RAM-диска в памяти видеокарты при входе в систему. Пример команды:

GpuRamDrive-cuda_x64.exe --device ИМЯ_ВИДЕОКАРТЫ --size 1024 --format "/fs:exfat /q" --mount r: --hide

команда создаст диск размером 1024 Мб в памяти видеокарты с указанным именем (регистр в имени видеокарты важен), отформатирует его в ExFAT, смонтирует его под буквой R и скроет значок программы в области уведомлений.

Дополнительная информация

Если тестировать скорость виртуального диска, созданного в памяти GPU, можно обратить внимание, что он работает медленнее RAM-диска в обычной оперативной памяти, а в некоторых случаях — даже медленнее производительных SSD несмотря на то, что скорость память VRAM видеокарты обычно должна быть более высокой.

Тест скорости GPU RAM Drive

Это подтверждается и разработчиком GPURamDrive, а причина — в задержках при операциях ввода-вывода между процессором и GPU и драйвера ImDisk. Потенциальные решения предлагались пользователями в обсуждениях проекта на GitHub, но новых версий программы с 2017-го года не выпускалось.

Комментарии (5) к Как создать RAM-диск в памяти видеокарты в GPU RAM Drive

  • Pocon

    Для битых видях пойдет?

    Ответить

    • Dmitry

      Не знаю) Смотря что там битое и насколько стабильная работа при доступе к памяти.

      Ответить

    • Dmitry

      Для каких-то экспериментов при избытке памяти видеокарты неиспользуемой, например.

      Ответить

  • Fugu

    ну такое. если б можно было как службу запускать при старте системы. чтоб засунуть туда файл подкачки, чтоб не ушатывать ссд. если по каким то причинам диск отвалится во время работы, то будет печалька винде. короче я не вижу ситуаций когда мне были бы нужны ненадежные медленные 4-6 гиг.

    Ответить

Оставить комментарий

Интересное
Список инструкций Windows 11 Windows 10 Подписаться