Mac Os中针对ssd的优化

  1. 打开trim

    所谓trim,是指删除文件时通知SSD,这些文件已经删除,对应的block可以释放。这样可以避免下次再向这些block写入时的性能下降。
    mac原装的SSD是支持trim的,但是自己装的SSD默认不会开启这个功能,有个叫trim enabler的工具可以做这件事情。

  2. 挂在ssd时加入noatime的参数

    atime(access time)是inode中标记文件上一次访问时间的字段。默认情况下,每次访问(读或者写)一个文件时,操作系统都会更新该文件的atime值。
    因为atime并不是一个很重要的数值,一般服务器性能优化的时候都会考虑加挂载磁盘的时候加上noatime参数,这样可以在一定程度上提升性能。
    至于挂载SSD时设置这个参数有什么更多的好处,我也说不上,但总归没有坏处。

    修改方式,使用sudo vifs修改 /etc/fstab 文件

    UUID=BB30FFEF-7E28-3F02-AC9F-9B9888176D59 /     hfs auto,rw,noatime 0 1
    
  3. 关闭mdworker, 它是spotlight用于建立文件索引的进程。我用quicksilver, 不用spotlight, 所以把它禁用掉。

    sudo mdutil -a -i off

  4. 关闭待机时写入硬盘

  5. 在系统的电源管理设置中把"put hard disk to sleep when possible"选项关掉。

Comments