MacBook Pro更换SSD为主硬盘后的优化

分类:IOS    发布时间:2012-8-24 0:16:03
此文适用于将HDD用SSD替换的情况.
>开启TRIM
苹果默认只会对自家原配的硬盘开启TRIM. 手动开启TRIM, 需要修改一个系统文件.
备份文件, 在终端中输入:
$ sudo cp /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage.original
激活对TRIM的支持, 在终端中输入:
$ sudo perl -pi -e ''s|(\x52\x6F\x74\x61\x74\x69\x6F\x6E\x61\x6C\x00).{9}(\x00\x51)|$1\x00\x00\x00\x00\x00\x00\x00\x00\x00$2|sg'' /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage
清理缓存, 在终端中输入:
$ sudo kextcache -system-prelinked-kernel
$ sudo kextcache -system-caches
>关闭SMS
SMS(Sudden Motion Sensor)是苹果为了防止硬盘因突然的运动损坏而设计的加速度感应, 因为SSD不具有机械结构, 所以可以关闭这个功能以避免运动时突然的卡顿. 在终端中输入:
$ sudo pmset -a sms 0
>取消深度休眠
深度休眠是在电池没电的时候系统采取的保护动作, 将内存的内容写入硬盘, 同时断电, 在唤醒的时候再重新将内容读入内存, 所以会在硬盘中留下一个和内存大小相同的文件. 对于寸土寸金的SSD来说, 可以直接关闭这个不常用的功能以节省空间. 关闭休眠, 在终端中输入:
$ sudo pmset -a hibernatemode 0
删除休眠镜像, 在终端中输入:
$ sudo rm /var/vm/sleepimage
>关闭访问时间记录(请慎用)
在一般情况下, 文件系统会记录对每个文件的最后访问时间, 也就是说每次读取文件都会有写操作. 若优化(在10.6及10.7中), 在终端中输入:
$ sudo vim /Library/LaunchDaemons/com.apple.hfs.noatime.plist
打开VIM后按’i''进入输入模式, 将下列内容粘贴进去:
        Label
        com.apple.hfs.noatime
        ProgramArguments

            mount
            -vuwo
            noatime
            /

        RunAtLoad

按ESC回到正常模式, 输入”:wq”保存并退出VIM.
修改所有者, 在终端中输入:
$ sudo chown root:wheel /Library/LaunchDaemons/com.apple.hfs.noatime.plist
>重启系统, 使设置生效

最新评论

我要发表评论

名称:
电子邮件:
个人主页:
内容:

 博客分类