- 积分
- 528
- 最后登录
- 2024-3-16
- 精华
- 0
- 阅读权限
- 40
- 主题
- 77
- UID
- 2414261
- 帖子
- 1244
- PB币
- 423
- 威望
- 5
- 贡献
- 0
- 技术
- 12
- 活跃
- 1880
荣誉版主
- UID
- 2414261
- 帖子
- 1244
- PB币
- 423
- 贡献
- 0
- 技术
- 12
- 活跃
- 1880
|
发表于 2018-6-25 13:08:33
IP属地江苏
|显示全部楼层
本文主要内容来自 Mac OS X 开启原生自带虚拟内存盘(Ramdisk)
主要步骤:
1. 创建虚拟内存盘
2. 删除应用的缓存目录,在内存盘中建立对应目录
3. 映射 应用的缓存目录 ➡ 虚拟内存盘
1. 启动台 - 脚本编辑器 - 新建,输入一下内容,保存格式为.app,放到应用程序目录(其它目录也行),设置 用户群组 - 登陆项 添加开机启动
- do shell script "
- if ! test -e /Volumes/\"Ramdisk\" ; then
- diskutil erasevolume HFS+ \"RamDisk\" `hdiutil attach -nomount ram://2097152`
- fi
- mkdir /Volumes/Ramdisk/TempDownloads
- mkdir -p /Volumes/Ramdisk/Library/Caches/Google
- mkdir -p /Volumes/Ramdisk/Library/Caches/com.apple.Safari/fsCachedData
- mkdir -p /Volumes/Ramdisk/Library/Caches/com.netease.163music
- "
复制代码 我们建立了一个大小为 2097152(1024*1024*1GB*2)内存盘
通过 mkdir -p 命令在内存盘中建立对应目录
注: 目录根据自己需求自己增减,其实路径是个文件夹就行了,比如 /Volumes/Ramdisk/Firefox 也行,像上面这样写看起来更清晰
2. 请退出需更改缓存目录的应用(如Safari),删除应用的缓存目录
- rm -rf ~/Library/Caches/Google
- rm -rf ~/Library/Caches/com.apple.Safari
- rm -rf ~/Library/Containers/com.netease.163music/Data/Caches
复制代码 注: 以上目录大部分都在 ~/Library/Caches/ 下能找到,像网易云音乐主要的在线音乐缓存是在 Containers 下
如果不清楚想要更改应用的缓存目录,可以通过 Cleanmymac - 卸载器 - 对应应用 - 支持文件中找到
自带应用,比如 Safari Cleanmymac - 系统垃圾 - Safari 缓存 也能找到
3. 运行你创建的App,这个时候在 Finder 中可以看到 Ramdisk 以及文件目录了,接下来映射目录
- ln -s /Volumes/Ramdisk/Library/Caches/Google ~/Library/Caches/Google
- ln -s /Volumes/Ramdisk/Library/Caches/com.apple.Safari ~/Library/Caches/com.apple.Safari
- ln -s /Volumes/Ramdisk/Library/Caches/com.netease.163music ~/Library/Containers/com.netease.163music/Data/Caches
复制代码 这步之前,确认第2步已经删除目录了,否则 ln -s 不是创建文件夹映射到内存盘, 而是该文件夹下生成个快捷文件
至此就完成创建内存盘了
----------------------------------------
个人测试:
网易云音乐,我是用cleanmymac卸载了重装,才成功的,不然抽风,像断网一样放不出来音乐,另外建议音乐缓存改为512M
|
|