RAM Disk 横评与教程
大约 4 分钟
RAM Disk 横评与教程
RAM Disk 系列软件可以将内存映射为硬盘,养成将临时文件存放在 RAM 中的好习惯,保护固态盘的寿命。
并且 RAM Disk 会在断电后丢数据,就像是会自己倒垃圾的垃圾桶,这实在是太酷了!
使用指南
archlinux 下的 ramdisk 非常简单,只需
自动
# edit /etc/fstab, add the following line
# 此处不要添加 `noexec`,否则 AUR Helper 无法编译软件包
tmpfs /tmp tmpfs rw,size=10G,nodev,nosuid,noatime,mode=1777 0 0
临时
mkdir -p /mnt/tmp
sudo mount -t tmpfs -o size=10g tmpfs /mnt/tmp
sudo chmod -R 777 /mnt/tmp
即可。
因此后文介绍的皆为 Windows 系统上的 ramdisk。
假设我们将 RAMDisk 挂载到 Z 盘:
- 在 Windows 电源计划中,关闭快速启动。(否则关机默认暂存 RAM Disk 内容到硬盘,违背了使用的初衷。)被坑了好几天
- 安装 RAM Disk 软件并挂载。
- 将 Windows Temp 环境变量设为此 RAM Disk.(可手动,但是 imdisk 提供一键设置)
- 如果使用 Edge 浏览器,将 CacheDir 设为 RAM DISK。src,保存为
.reg
文件后双击此处假设你的 RAM Disk 内默认创建 Temp 文件夹。Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge] "DiskCacheDir"="Z:\\Temp\\EdgeCache"
- 将桌面设为 RAMDisk:每次打开 RAMDisk 还是需要两步(此电脑 - Z 盘),我想到了直接将桌面放入 RAMDisk,这样就可以把桌面当垃圾桶用了!
- 把桌面上的东西移走,并删除 桌面 文件夹(
C:\Users\<Username>\Desktop
)。 - 软链接到 RAMDisk:
mklink /D "C:\Users\<Username>\Desktop" "Z:"
- 由于现在桌面关机会自动清空,我们需要一个方法,将我的文件(主要是快捷方式)开机时自动放到桌面。imdisk
imdisk 自带挂载功能,可以将某个文件夹当成 ramdisk 的 “基”。非常方便。
脚本- 在硬盘里任意位置建一个文件夹,将你要放到桌面上的所有文件放进去
win + R
输入shell:startup
打开启动文件夹- 新建一个
copy.ps1
文件,右键编辑,输入(修改$sourceFolderPath
的值为硬盘上的文件夹):$sourceFolderPath = "your_source_folder_path" $destinationPath = "$Home\Desktop" Get-ChildItem -Path $sourceFolderPath -Recurse | ForEach-Object { Copy-Item -Path $_.FullName -Destination $destinationPath }
- 右键脚本,进入 打开方式,在里面找到 powershell 并设为默认。
- 如果找不到,浏览电脑上的文件,找
pwsh.exe
/powershell.exe
的位置(可以用 everything 找)。
- 如果找不到,浏览电脑上的文件,找
- 把桌面上的东西移走,并删除 桌面 文件夹(
提示
以下为横评正文,您也可以直接阅读总结
。
ERAM
Github ramdisk topic 的第一名。但是呢,直接卡在安装上了。。如何使用?文档在何方?README 早已过时,于是开源阵营 RAM Disk 阵亡。(樂
AMD Radeon RAMDISK
免费版只能开 4G,太商业了,只有 4G 我能存下 yuzusoft 的压缩包吗?下一个。
Softperfect RAM Disk
- 不得不说,Softperfect 的 UI 是本横评中最好的一个。
- 还有添加开机启动的小玩具。
- 可一键设置
$Temp
环境变量。 - 缺点:
- (也许不算缺点)会一直占用一个托盘图标。
- 有时关机会出现蓝屏。
StarWind RAM Disk
- 官网下载需要注册,需要非中国号码。。
- 不能更换盘符与文件格式(默认 FAT32,最大支持 file size = 4GB,显然不够)。
- UI 很老,win11 下有 bug(标题栏被挤没)
- 无中文翻译。
ImDisk Toolkit
- 本横评中唯一一个带有动态内存分配功能的软件! 动态内存分配指的是往 RAM Disk 里放多少东西就吃多少内存,而不是一般的,开多少空间就吃多少内存。会慢一点,但胜在内存自由。
- 非常好,有关闭电源计划的提示。
- 可一键设置
$Temp
环境变量。 - RAM Disk 的文件会占用双倍的空间??我不太清楚原理。文件 6.68 GB,占用空间差不多,但是设备和驱动器里显示磁盘占用了 13.38 GB 空间。
- 但是 ImDisk 能够保留文件扩容,非常舒服。
- 开机自启,默认隐藏托盘
魔方内存盘
创建 RAM Disk 必需要创建同样大小的镜像文件,即使无需保存。逗我玩呢?
总结
使用 ImDisk Toolkit。