如今流行苹果,mbp,mba,iphone,ipad,……关键是windows上各类流氓软件愈来愈多,加上工做须要,因而转投了mac。好吧,入手的mbp看起来很美,实际上各类卡,成天看到小菊花转啊转。好吧,屌丝买不起高配,用的是最低端的,提及来,满满的都是泪,可是生活还得继续,只能本身想办法了。chrome
优化速度第一步,加内存。不要问我为何能加,老机器了,不说了,满满的都是泪。有钱的孩纸买机器的时候就加内存吧,普罗大众仍是本身折腾吧,好久之前加的4G内存也就250。windows
第二步,上SSd吧。这个真心不错,可是好东西不便宜啊,能把ssd和hdd同样随便放东西的同窗,略过这篇文章吧。个人mbp是用来开发的,乱七八糟的东西占了好大的空间,因而ssd的更新只能暂缓了。可是咱们就这么放弃了么?神圣的红领巾一直在前面引领着咱们,生命不息,折腾不止……bash
重点来了,咱们能够利用内存来提速啊,这个在windows上已经烂大街了,不就是ramdisk么。拿出谷哥度娘,一番OOXX以后,发现没啥好用,却是发现mac自己就能实现。身为屌丝IT男,必须本身折腾了。app
@#!@¥#¥@%#¥%(一星期过去了……………………)iphone
不说折腾的过程了,直接上结果吧。ide
先来讲下大体的工做流程:优化
1.开机的时候,自动调用脚本建立内存盘,而后载入须要的数据。动画
2.关机的时候,自动调用脚本把内存盘数据回写硬盘,而后执行关机。spa
不复杂哈,一说就明白了吧,下面来点复杂的:3d
先来讲,怎么再开机的时候运行脚本。
先在你顺眼的地方建个目录,用来做为ramdisk的脚本和备份数据的工做目录。
个人目录,在/etc/下面建了个ramdisk的目录,小伙伴照着作的话,注意下权限。
接下来,就建立一个 login.sh 的脚本,用来再开机的时候自动运行。
DISK_NAME 用来指定内存盘的名字,随便改
DISK_SPACE 用来指定内存盘大小,这是上限值,通常状况下使用多少占多少的内存,因此放心使用吧
BAK_PATH 用来指定内存盘的保存路径
再建立一个logout.sh,用来在关机的时候调用
DISK_NAME 用来指定内存盘的名字,要和以前的脚本一致。
BAK_PATH 同样要和上面的一致
ramdisk搞定,而后呢?固然是怎么使用了。
先在终端里面把login.sh跑起来啊,跑起来。权限有问题的,能够用sudo方式。而后呢,去finder里面看看吧!
什么都没有?为何?好吧,其实再脚本里面我把内存盘隐藏了,为啥要加这么帅的操做呢?里面有没有日本的爱情动画片。由于不少小伙伴都手贱,把ramdisk卸载了以后,就会各类悲剧了。因此,事先隐藏了以后,麻麻就不再用担忧了。
那怎么访问呢?有个神奇的办法,在finder的菜单里面找到前往,选择前往文件夹
而后,输入内存盘的加载路径,也就是脚本里面的MOUNT_PATH,接下来就是见证奇迹的时候了……
有了内存盘,里面放什么呢?爱情动做片就算了,能够把cache放在里面,这样能够加速运行速度,也能够把常常须要频繁操做的目录放进去,好比chrome的配置啊什么的……
先来处理cache:
先把系统的cache目录移动到内存盘上去
而后经过符号连接把内存盘上的目录映射回原来的目录
一样处理下chrome的目录
而后再打开内存盘就能看到cache和Chrome两个目录了
最后就是把脚本自动运行起来。在终端里面运行
defaults write com.apple.loginwindow LoginHook /etc/RamDisk/login.sh defaults write com.apple.loginwindow LogoutHook /etc/RamDisk/logout.sh
最后,重启机器看看。
后记:
啪,啪,啪,啪,请看下集《【无所不能的脚本2】mac下的ramdisk进化》
(女儿最近迷上了《黑 猫 警 长》,天天来来回回要看上好几轮,小时候,一直以为《黑 猫 警 长》有好多好多集的,实际上就4集,因而我也中招了……)