先承认我完全是小白, 至少在SSD这方面, 因为前天在ebay上买了镁光的 Crucial 256G M225(该死的卖家还没发货, USPS周末不上班, 看来要等到下周了), 所以这两天看了很多相关的文章
先看看最重要的关于Trim的问题
1. Trim的重要性, 可以百度, 我不敢乱说
2. 看了一下这篇文章
对比SSD在win和SL下的工作性能
众所周知, 目前只有win7对SSD有完美的支持(Trim支持, 可一回收垃圾空间, 延长使用寿命和维护运行效率), 这篇文章的大致内容是这样的
在win7下面, 小编们先在一块"干净"的ssd做性能测试, 然后写入删除100G的文件10次, 再做测试后发现write性能急剧下滑
在SL AKA Mac OSX 10.6 下面做同样的测试(用的软件不同, 硬件是MBA+原装三星128G ssd) 发现在擦写大量文件后, ssd的写性能几乎没有什么变化
从而得出一个揣测的结论是, 由于osx和win的文件结构本身不一样, 因此, mac os"幸运的"更能适应ssd
大致是这个样子的, 不过有一点不足的是 MBA原配的ssd本身性能就比较底下, 是否影响可能较难看出
另外逛了一大圈子, 却又看到很多这样那样的在mac下使用ssd出现问题的状况, 大致分为: 1. 无法识别 2. 无法安装系统 3. 运行一段时间后出现"随机停顿"现象
看的我整个人都斯巴达了, 感觉从7200的HDD去升级SSD是个很不靠谱儿的决定, 至少从现在的观察看, ssd带来的问题似乎赶上性能的提升了(没有亲自体验的初步感觉)
向各位用ssd的大神请教几个问题:
1. Mac下面有没有比较好的维护ssd的工具? 或者说有没有这个必要
2. 现在市面上ssd多种多样, 选择起来较为困难, 由于考虑性价比的问题, 我没办法说服自己去买intel 的(256G的差不多要1k刀了), 其它品牌就很差么?
3. 本人的mbp是08年的134, sata 1.5G接口(买ssd的时候忽略这个问题了) 会不会导致更换ssd后没有明显的性能提升(现在用ST 7200 500G)?
4. 很多人建议ssd应该搭配hdd实用, 经常需要写入和删除的文件最好放在hdd里面.. 难倒就没有只用一块ssd的理由么? 我觉得要是再拖一块hdd, 移动性将会大打折扣呀.
5. 常用photoshop 请问, 换了ssd后"暂存磁盘" 导致ssd和内存文件交换区频繁的读写该如何避免? 我主要是处理RAW照片, 不会像设计类的动辄100m的数十层图层那种.
6. Trim功能是针对一个分区实现呢?还是针对整个硬盘实现? 还是针对一个文件系统实现?
大致先想到的问题就这么多了. 顺便整理了一个别人写得关于Mac OS下面针对ssd的优化(主要旨在减少不必要的频繁读写)
1. 关闭motion sensor
更换ssd后就不需要动态感应器来告诉系统要不要停止读写
sudo pmset -a sms 0
2.禁止冬眠(合上盖子只让系统去内存里睡觉)
$ sudo pmset -a hibernatemode 0
$ sudo rm /var/vm/sleepp_w_picpath
3.关闭"记录文件最后访问时间"属性, 这个属性在每次关闭打开的文件后都会进行写操作, 通常我不不太关注什么时候最后打开过这个文件
在 /Library/LaunchDaemons 建立一个plist文件“com.nullvision.noatime.plist”
然后用编辑器打开, 输入如下内容
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.nullvision.noatime</string>
<key>ProgramArguments</key>
<array>
<string>mount</string>
<string>-vuwo</string>
<string>noatime</string>
<string>/</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
重新启动来验证是否奏效, 可以这样
$ mount | grep " / "
/dev/disk0s2 on / (hfs, local, journaled, noatime)
4. 将临时文件写入内存(或者说优先写入内存)
Step 1 先创建内存区(类似dos下的ramdisk功能, 这里可以通过第三方软件实现)
下面是命令行操作
sudo su #
#!/bin/bash
ramfs_size_mb=256
mount_point=/private/tmp
ramfs_size_sectors=$((${ramfs_size_mb}*1024*1024/512))
ramdisk_dev=`hdid -nomount ram://${ramfs_size_sectors}`
newfs_hfs -v 'Volatile HD' ${ramdisk_dev}
mkdir -p ${mount_point}
mount -o noatime -t hfs ${ramdisk_dev} ${mount_point}
chown root:wheel ${mount_point}
chmod 1777 ${mount_point}
注意第三行宏定义的 ramfs_size_mb 可以自己定义成别的大小, 示你的内存大小而定, 我想我会选择512的
Step2 让系统每次启动的时候自动加载这个块区
同样, 在/Library/LaunchDaemons 下创建启动文件plist "com.nullvision.ramfs.plist"
编辑器打开, 输入如下内容
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.nullvision.ramfs</string>
<key>ProgramArguments</key>
<array>
<string>/var/root/ramfs.sh</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
在这里, 需要指出的是, /tmp指向的是/private/tmp, 正是我们想要的, 但是"/private/var/tmp"却没有被指向(我翻译只能这样了, 这里作者自己也表示不确定, 请谨慎而行)
在命令行操作修改
$ sudo -i
# cd /private/var
# mv tmp tmp.old
# ln -s ../tmp
作者说, 会让关机时间慢那么几秒钟, 他也不太清楚为什么.
除此之外, 可以自行添加一些temp文件, 只要1 不超过你定义的ram size, 2 不太重要的数据
这里又一个例子(xcode开发)
• Xcode build directory (if you’re using it, you ought to know how to change it)
• MacPorts download and build directories
◦ /opt/local/var/macports/build
◦ /opt/local/var/macports/software
◦ /opt/local/var/macports/distfiles
• ~/Library/Caches (testing this one to check how it works out)
(这里我希望大神们能来补充一下, 有没有比较常用的temp文件可以添加!!!)
除此之外, 有人建议关闭safari 的网页预览功能, 我觉得这个可有可无, 我不怎么用safari, 现在chorme是我的首选
另外说了最好关闭spotlight, 可是我觉得这个是mac下面最好用的功能之一, 我不想关掉
// 以上参考了别人写的两篇东西, 主要来自Mac OS X SSD Tweaks 我copy下来自己看了, 就忘记作者是谁了, 抱歉
噢, BTW, 这里发现一篇整理的更好的优化文
==============================================================================================================
简单的说一下使用心得
镁光的 crucial M255 256G
1. 速度明显
2. 非常安静
3. 对early 2008 款的MBP 在bootcamp下支持不好, 无法用bootcamp装windows (这个后面说)
ebay发货很慢, 前天才受到, 这个盘对mac的兼容很好, 拿到手的时候已经是最新的固件了, 所以不用担心固件升级, 用diskutility 格式化磁盘很容易
发现相应的磁盘信息, 包括固件
顺利的安装完10.6.3 然后一系列升级, 安装程序. 中途有几次重启(安装程序的时候必须的), 发现刚开始用的时候(系统纯净) 启动速度不让人满意
菊花要转上20多圈, 全部程序装完了, 修复磁盘后, 重启3圈进系统, 然后关机再重启10圈进系统. 非常的快(至少针对HDD)
由于我的mbp是sata 1.5G接口, 所以限制了ssd 的连续大文件读写速度, 120左右(用ata测的, 有没有别的合适的测试软件?)
但是打开程序绝对的ssd feel~ 几乎除了PS这类的都是瞬间开, PS CS5 LR 3.2 也都只要3秒, PD下的XP从按下开机到进入界面用时12s
总的来说, 这块SSD达到了我的使用需求, 同时容量和移动性也得到保障
耗电没有觉得比HDD低多少, 感觉不出来, 但是非常安静让人心情愉悦!!
来说说不足的地方, 这个比较复杂
简单的说就是没办法通过bootcamp引导windows, 包括安装和启动, 我试了很多方法, winclone也试过了, 均不行
所以喔想, 这是EFI还有crucial 主控固件直接的冲突, 理论上通过软升级应该能够解决问题.
本来以为就我一个这么悲剧的, 结果上crucial 还有apple的官方论坛, 发现这样遭遇的用户大有人在, 也联系过两边的售后
得到的答复基本上都是踢皮球, 大家讨论的结果应该就是EFI和ssd的不兼容, 但是仅限于Early 2008的产品, 因为这些包括MBP, MB
的EFI版本都锁定在1.7了, unibody的产品如果EFI版本是 1.9以下的也会出现这个问题, 但是升级了1.9以后问题就解决了, 不过
对于early 2008 的就比较悲剧, apple不提供1.9的更新. 同样的问题也有出现在OZ的 还有 Intel的产品上, 论坛里面也有人反映
所以大可以把这个问题推给苹果(抱怨的用户多了, 改进的希望也就大了...我只能这么想)
不过对我来说, 影响不是太大, 平时主要在mac下面工作, 但是如果碰到网银什么的就不好办了. 还有很多mac上没有的程序都要在win下面做
再有就是玩不了游戏了, 这个很悲剧(也不常有)
暂时就这么多了, 总的来说, 性能提升非常明显, 缺点也只有一个, 就是Early 2008以前的Mac不能在它上面用bootcamp, 之后的都没有问题
还有什么别的问题用用再说吧~ 能给推荐一个mac下测试用的软件么?
关于Mac OS 和 SSD 感兴趣的进来讨论一下吧
精选 转载
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【数据结构】括号匹配问题你学会了吗?来刷刷题检验一下吧!!!
【数据结构】第三章——栈、队列与数组栈在括号匹配问题中的应用——详细讲解leetcode习题中的括号匹配问题
栈 括号匹配问题 字符串 leetcode -
简单介绍一下我的备份脚本
备份对每个企业的IT工程师都是逃不脱的工作。与其逃避不如主动出击,一次搞定异地备份。
备份文件 源文件 备份脚本 -
最近感兴趣的东西
NO SQL DB: Cassandra &n
职场 技术 休闲 -
感兴趣到学习技术
不断学习!!!
html javascript -
亚马逊图书推荐--我感兴趣的职场 休闲 亚马逊图书