使用imdisk在Windows10上创建ramdisk
- 步骤 1:创建批处理脚本(CreateRamDisk.bat),
@echo off
REM 检查 R: 是否已存在(防止重复挂载)
if exist R:\ (
echo R: already exists.
) else (
REM 使用 ImDisk 创建 1GB 的 RAM 磁盘(动态分配内存)
imdisk -a -t vm -s 512M -m R: -p "/fs:ntfs /q /y"
REM 等待磁盘初始化(避免目录创建失败)
timeout /t 2 >nul
REM 创建 R:\temp 目录
mkdir R:\temp 2>nul
)
关键参数说明:
-s 512M:分配 512M 物理内存(根据你的需求调整大小)。
timeout /t 2:等待 2 秒,确保磁盘初始化完成再创建目录。
- 步骤 2:创建任务计划(taskschd.msc)
打开任务计划程序(Win + R -> taskschd.msc)。
创建基本任务:
名称:Mount ImDisk RAMDisk (Physical Memory)
触发器:当用户登录时 或 系统启动时(推荐 登录时,避免权限问题)。
操作:启动程序 -> 选择你的 CreateRamDisk.bat (C:/Windows/system32/CreateRamDisk.bat):
高级设置:
勾选 使用最高权限运行(ImDisk 需要管理员权限)。
条件:取消勾选 只有在计算机使用交流电源时才启动此任务(适用于笔记本)。
设置:可选 如果任务失败,重新启动每隔 1 分钟(确保成功挂载)。
- 步骤 3:测试 RAMDisk
手动运行任务(右键任务 -> 运行)。
检查是否生效:
打开 文件资源管理器,确认 R: 盘存在。
检查 R:\temp 目录是否已创建。
打开 任务管理器 -> 性能 -> 内存,查看是否有相应内存占用(如 4GB)