分类
stuff

RAM Disk 内存磁盘

RAM Disk 内存磁盘

-- 突破磁盘读写瓶颈的好手段!~

特质

RAM内存读写速度特别快,但是断电后会损失数据.

磁盘读写速度相对内存来说,是非常慢的,但是磁盘能持久化数据.

根据此特质,可将内存部分空间划作磁盘进行挂载,而磁盘则为临时文件操作的目录,即可大大提高相关操作的速度(因为提升读写速度).

实现

1. 思路

通过命令创建RAM磁盘 -> 挂载RAM磁盘 -> 创建所需临时文件路径 -> 将系统操作路径指向RAM磁盘内对应的路径 -> DONE.

开机能自动重复此操作: 利用AppleScript编译成Application, 然后使用系统的开机启动应用的设定来自启动该程序.

2. Apple Script

do shell script "
if ! test -e /Volumes/\"Ramdisk\" ; then
diskutil erasevolume HFS+ \"RamDisk\" `hdiutil attach -nomount ram://2097152`
fi
mkdir -p /Volumes/Ramdisk/Library/Developer/Xcode/DerivedData
rm -rf ~/Library/Developer/Xcode/DerivedData
ln -s /Volumes/Ramdisk/Library/Developer/Xcode/DerivedData ~/Library/Developer/Xcode/DerivedData
"

编译成Application进行保存.

3. 开机启动设置

System Preferences -> Users & Groups -> User -> Login Items 添加导出好的App即可.

Author

Luo Yu

indie.luo@gmail.com