使用 Ramdisk 加速你的 Mac

1. 使用 Ramdisk 加速你的 Mac

还记得之前在 Windows 上使用过 Ramdisk 来将 32 位系统不能识别的内存转成磁盘, 存放临时文件什么的。突发奇想在 Mac 是不是也能用内存来放 Cache 呢? 虽然有 SSD, 但是考虑到寿命问题, 加上速度, 内存盘也还是很有优势的。

Mac OS X 是 Unix 类型系统,原生就支持用命令行创建Ramdisk。所以可以省去了买 iRamdisk、tmpDisk 这类鸡肋软件。

找了一下, 最简单的方法是下载一个 APP, 或者执行下面的脚本:

diskutil erasevolume HFS+ RamDisk `hdiutil attach -nomount ram://$((2*1024*1024*2))`

但是这样并不够优雅, 很容易不小心就把 RamDisk 给 Eject 了, 有寻思了一番, 决定采用脚本形式, 而且是创建隐藏的 RamDisk, 同时支持注销自动备份~ 事不宜迟, 马上动手。

1.1. 创建 RamDisk 脚本

/etc/ 下创建 Ramdisk 目录, 用来存放相关文件

1.1.1. initramdisk.sh

创建 /etc/Ramdisk/initramdisk.sh:

#!/bin/sh

# 设置内存盘的名称
DISK_NAME=RamDisk
MOUNT_PATH=/Volumes/$DISK_NAME
# 设置备份文件的保存路径
WORK_PATH=/etc/Ramdisk
BAK_PATH=$WORK_PATH/$DISK_NAME.tar.gz
# 设置分配给内存盘的空间大小 (MB)
DISK_SPACE=1024

# 创建 Ramdisk
if [ ! -e $MOUNT_PATH ]; then
    dev=`hdid -nomount ram://$(($DISK_SPACE*1024*2)) | 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云满笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值