优化 Mac OS X SSD 性能的十个技巧(上集)

3. 关闭本地Time Machine快照(适用于Macbook)

如果你使用的是Macbook,并且启用了Time Machine功能,当备份磁盘不可用的时候系统会先把备份文件保存到本地硬盘,频率达到每小时一次。通过下面的命令可以禁止系统在本地硬盘进行备份:

sudo tmutil disablelocal

当然,以后你也可以通过下面的命令重新打开这个功能:

sudo tmutil enablelocal

4. 关闭休眠(适用于Macbook)

如果Mac OS X运行在Macbook上,如果系统要进入休眠状态,系统默认会把内存上的数据全部转移到硬盘上,方便唤醒的时候恢复之前的工作进度。假如你内存识8GB,那么意味着每次休眠前系统都会把8GB的数据写入硬盘,这对SSD来说是个不小的伤害!所以关闭这个功能的话,不但能使你的SSD寿命更长,而且能使系统进入休眠状态的耗时更少。打开终端,输入下面的命令即可关闭休眠功能。

sudo pmset -a hibernatemode 0

如果你真不如此在乎SSD的寿命的话,还有下面几种设置,可以改善系统休眠时的性能:

0 - 最古老的设置,系统进入睡眠和唤醒的速度最快,但会丢失睡眠前的工作进度
1 - 休眠模式,把内存中的内容保存到硬盘,系统完全关闭,当唤醒的时候再从硬盘里读取睡眠休眠前的工作进度
3 - 大约从2005年秋季开始成为OS X系统的默认设置,不但在休眠前会把内存中的内容保存到硬盘,系统完全关闭,当唤醒的时候再从硬盘里读取睡眠休眠前的工作进度。而且当电池耗尽的时候系统也会进入休眠模式
5 - 和模式1基本相同,但适用虚拟内存来保存数据
7 - 和模式3基本相同,但适用虚拟内存来保存数据
25 - 只能通过pmset来设置,系统会把内存里的内容永久保存到硬盘上,并关闭内存,唤醒时将从硬盘保存的数据恢复工作进度,这个设置最省电,但睡眠和唤醒的速度最慢

在Macbook上,强烈建议大家把hibernatemode设为0,因为这样你还可以通过下面的命令释放几G硬盘空间(视你的内存大小而定):

sudo rm /var/vm/sleepimage
评论 7 条

  • Jun

    期待下集的出现。修改玩休眠之后设置内存的指令不太懂。 sudo rm /var/vm/sleepimage 这应该不是完整的指令,我16G内存的15年15尺寸PRO.输入的数值应该是多少??

    2015-06-13 00:28 回复

  • lubin

    00

    2014-04-08 16:42 回复

  • lubin

    。。

    2014-04-08 16:41 回复

  • Bryan

    Good! 有提升效能!

    2013-02-21 09:55 回复

  • xqiushi

    亲,期待下集哦

    2013-02-05 09:13 回复

  • leon

    没有下集了吗?

    2012-11-16 22:23 回复

    • 玩儿法

      等等吧,我们的特邀作者Bolo最近好像很忙的样子

      2012-11-16 23:06 回复