VRAMDISK 可将 GPU 的 VRAM 挂载为 Windows 驱动器,从而直接在 GPU 上执行文件压缩、哈希计算和编码等加速操作。

Stars

116

7 天增长

暂无数据

Fork 数

2

开放 Issue

0

开源协议

MIT

最近更新

2026-07-08

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它提供了一种新颖的方式,将 GPU VRAM 用作高速临时文件系统,并内置并行计算能力,非常适合需要快速、临时存储的开发者和高级用户。

适合谁使用

  • 拥有 NVIDIA Maxwell 或更新 GPU 的 Windows 用户
  • 从事 GPU 加速应用或文件处理的开发者
  • 需要快速临时存储的大型数据集处理的数据科学家
  • 寻求临时高性能暂存空间的系统管理员

典型使用场景

  • 创建临时暂存盘以进行大型文件操作(如视频编码、数据集预处理)
  • 使用 nvCOMP 在 GPU 上加速文件压缩与解压缩
  • 在 GPU 上并行计算文件哈希或进行编码
  • 将频繁的小文件读写操作卸载到 VRAM 以进行性能测试

项目优势

  • 利用 GPU 并行计算能力直接在 VRAM 中执行文件操作(压缩、哈希、编码)
  • 提供简洁的 GUI,可配置大小和挂载点来挂载/卸载 VRAM 磁盘
  • 可选集成 NVIDIA nvCOMP 实现无损压缩
  • 开源(MIT 协议)并采用现代工具(Tauri)构建

使用前须知

  • 卸载或进程退出后数据丢失(仅临时使用)
  • 需要 Windows 10/11、兼容的 NVIDIA GPU(Maxwell+、CUDA 12.8)并安装 WinFsp
  • 可能需要额外依赖(VC++ 运行时、WebView2)才能运行

README 快速开始

VRAMDISK: Create VRAM disk on Windows

VRAMDISKは、GPUのVRAMを独自のファイルシステム経由でWindowsにマウントできるアプリです。

VRAM上にはオブジェクトストレージのような構造でデータを保存しているため、GPUの高い並列計算性能を活用してGPU上でそのままファイルを圧縮したり、ハッシュ値を求めたり、エンコードしたりすることができます。

※アンマウント/プロセス終了でデータは消えます。

導入方法

前提条件: Windows (10 || 11) && NVIDIA GPU: > Maxwell (sm_50, CUDA 12.8)

Step1. WinFspをインストール

まず初めに、こちらからWinFspのインストーラーを入手して導入してください。

Step2. 本体をダウンロード

Releases から vramdisk.zip を入手して展開してください。

Step3. VRAMディスクをマウント

vramdisk.exe を起動し、GPUデバイス / マウント先(ドライブレター || フォルダ)/ サイズを選んで「マウント」を押します。

無事にマウントできました!

(オマケ)Step4. 圧縮機能を有効化(任意)

nvCOMPのランタイムDLLを導入すると、GPU上でファイルを圧縮できるようになります(マウント画面の「データを圧縮」が押せるようになるのと、マウント後にファイル圧縮ツールが使えるようになります)。

nvCOMPは以下から入手できます。

https://developer.nvidia.com/nvcomp-downloads?target_os=Windows&target_arch=x86_64&target_version=11&target_type=exe_local

導入時のエラーについて

「VCRUNTIME140.dll が見つからないため、コードの実行を続行できません」と表示された場合

以下から、Microsoft Visual C++ 再頒布可能パッケージ(VC++ ランタイム)を導入してください。

https://aka.ms/vc14/vc_redist.x64.exe

「Cloud not find the WebView2 Runtime」と表示された場合

以下から、WebView2ランタイムを導入してください。Evergreen Standalone Installerで大丈夫です。

https://developer.microsoft.com/en-us/microsoft-edge/webview2?form=MA13LH#download

ビルド方法

Visual Studio Dev Shell環境が必要です。以下のコマンドでビルドできます。

npm install            # 初回のみ(@tauri-apps/cliを取得)
.\build-gui.ps1        # リリースビルド → src-tauri\target\release\vramdisk.exe
.\build-gui.ps1 dev    # 開発起動(devtools付き)

細かい開発仕様は DEV.mdをLLMに投げてください。

ライセンス

このプログラムは The MIT License の下で公開されています。

© 2026 ActiveTK. https://github.com/ActiveTK/VRAMDISK/blob/main/LICENSE

项目描述

VRAMDISK: Create VRAM disk on Windows

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

l0ng-ai
精选
l0ng-ai GitHub avatar

tty7

tty7 is a fast, GPU-accelerated terminal workbench with persistent sessions, built-in input tools, SSH support, and coding agent awareness.

开发者工具CLI 与终端
359
steelbrain
精选
steelbrain GitHub avatar

reims-vgpu

reims-vgpu is an experimental virtual GPU for macOS guests that uses QEMU to decode the guest's GPU command stream and execute it through Metal or Vulkan, leveraging the built-in AppleParavirtGPU driver without requiring custom kexts.

桌面应用
143
m-novotny
精选
m-novotny GitHub avatar

memguard-rs

A Rust library that provides secure memory handling primitives including zeroization on drop, memory locking, constant-time comparison, and compile-time guarded regions, with zero dependencies and no_std support.

嵌入式与物联网安全
131