使用imdisk在Windows10上创建ramdisk

  |   Source
  • 步骤 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)

Comments powered by Disqus