Як створити RAM-диск у пам’яті відеокарти у GPU RAM Drive

Раніше публікувалася стаття про способи створення RAM-диска — диска в оперативній пам’яті комп’ютера. Основна перевага такого диска — дуже висока швидкість, недолік — видалення даних після виключення системи, якщо не налаштувати їх вивантаження на звичайний диск. Існує ще один варіант — створення диска в пам’яті відеокарти.

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

У цій інструкції ми детально розберемо, як створити диск у пам’яті дискретної відеокарти комп’ютера або ноутбука за допомогою безкоштовної утиліти GPU RAM Drive. Наведені дії підходять лише для ОС Windows.

Кроки для створення диска:

  1. Скачайте установник ImDisk і встановіть на комп’ютері. Драйвер ImDisk буде використовуватися для створення віртуального диска в пам’яті GPU.
  2. Скачайте GPURamDrive з GitHub розробника та розпакуйте архів у зручному місці. Для відеокарт AMD краще використовувати модифікацію утиліти з цього джерела GitHub. Завантаження GPURamDrive з GitHub
  3. Запустіть потрібну версію GPURamDrive — x86 для 32-бітних систем, x64 — для 64-бітних, CUDA — для відеокарт NVIDIA. Виконавчі файли GPU RAM Drive
  4. Виберіть відеокарту, в пам’яті якої потрібно створити RAM-диск, вкажіть букву диска, його тип, розмір і параметри форматування (за замовчуванням — ExFAT), натисніть кнопку «Mount». Створення диска в пам'яті відеокарти
  5. Створений диск з’явиться в провіднику з можливістю виконання всіх тих же дій, що й із звичайним диском. RAM диск в пам'яті GPU в Провіднику Windows

Згорніть (не закривайте) утиліту 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 року не випускалися.

Тарас Бондаренко
Тарас Бондаренко

Різноманітність – ключ до розвитку. Навіть не будучи експертом у всьому, можна ставити правильні питання, використовувати сучасні інструменти та щиро ділитися досвідом