针对内部SSD + HDD驱动器优化Macbook Pro


31

我通过用SSD取代SuperDrive来升级了MacBook Pro。我现在使用SSD作为启动卷,并拥有所有应用程序。我的主文件夹在硬盘上。

我的问题是如何针对速度/性能/寿命最佳地优化我的设置。

一些具体问题

  • SSD是应用程序的理想位置吗?
  • 交换文件应位于何处?会减少SSD的寿命吗?

我的电脑规格

Lion系统信息首页的屏幕快照,描述了MacBook Pro 15“(2010年中),配备2.66 GHz Intel Core i7处理器,8 GB的1067 MHz DDR3 RAM,带有512MB VRAM的NVIDIA GeForce GT 330M显卡,运行Mac OS X Lion 10.7.1(内部版本11B26)。



1
如果您包括购买的SSD品牌(品牌和型号),这将有所帮助。Mac的规格在这里不再是问题。

Answers:


38

SSD是应用程序的理想位置吗?

SSD是存放所有数据的理想位置。但是,如果您的房间比较短(大多数SSD所有者都是这样),建议“卸载”一些更大和更通用的文件类型(音乐,电影等),这不会对您一天的表现产生不利影响。天。

但是,话虽如此,将主文件夹放在单独的驱动器上可能会过大,因为其中存储着许多小文件(应用程序首选项,程序缓存和其他杂项),可以帮助您的软件和系统有效运行,在这种情况下,在某些情况下,您可能会无意中将性能降低到相当大的程度。

还请记住,OS X会根据需要创建tmp文件,甚至根据需要来回处理这些东西,这些都将写入安装系统的驱动器(如/ var / tmp等位置)中。确实,如果要卸载所有东西,那么购买SSD来利用其优势毫无意义。如今,SSD很便宜,而且与大多数传统HDD相比,它们的保修期更长(大多数为5年)。

交换文件应位于何处?会减少SSD的寿命吗?

单独保留交换文件。新的SSD所有者要做的第一件事之一就是搜索他们的系统,以寻找防止读写的方法(读取:缓慢的电池磨损),最终试图延长其驱动器的寿命,就像他们曾经仅短短几个月(BitMICRO实际上揭露了关于SSD使用寿命的一些神话)。这是不可能的任务。OS X(以及所有其他OS)在其任务中执行数以百万计的小型读写操作。

文件被多次缓存,并且在后台进行了很多“伏都教”。Lion,带有版本,本地Time Machine备份等。如果您经常担心读/写周期,并且所有那些表明禁用交换,无时间运行甚至创建RAM磁盘的建议都只是在兜售蛇油,那么它将使您陷入精神错乱(但是,您可以进行一些优化执行释放空间或减少SSD磨损,但也往往涉及禁用服务,其中有些人可能觉得有用)。它们中没有一个能提供有关性能提高的真实,真实的数据。经过良好的清洗和细节处理后,我的汽车行驶得更好,但很显然,肥皂和水不会调节引擎。这是安慰剂的影响,而且作用很强。

现在,新趋势是TRIM。首先,关于该主题的唯一一篇真正的文章(尽管没有人对它进行彻底的揭密,但已受到一定程度的批评)表明OS X不能从TRIM中受益。其次,TRIM支持器(由Oskar Groth开发)最近成为争论的焦点,有人声称安装程序存在固有缺陷。格兰特·潘内尔(Grant Pannell)亲自修理了它。但是仍然存在一个问题:OS X是否需要TRIM?如果那是一个响亮的“是”,在什么情况下?

现在,许多SSD制造商正在将自己的垃圾回收例程放在驱动器上。所有的SandForce芯片组都带有称为“ 回收站”的东西,“它可以智能地执行垃圾回收,而对闪存寿命的影响最小”(现在,人们普遍认为,TRIM不应真正用于这些控制器的任何SSD)。因此,添加TRIM只会增加开销并降低性能,尽管只是略有增加(基于我自己使用XBench和HD Speed Test进行的测试)。其他制造商,例如金斯敦(Kingston),也紧随其后,在控制器上添加了本机垃圾收集(尽管这并不是什么新鲜事)。因此,仅仅打开TRIM开关并认为对您有利就还不够。

当网络上充斥着错误的信息和谣言时,一个特定的人(Hyram)就此话题发布了一些有趣的信息。您可以在这里阅读更多关于他为什么要说苹果没有选择为所有SSD启用TRIM的更多信息(请务必阅读他的后续评论,下面只是几句话)。他在最初的帖子中谈到以下内容:

苹果锁定TRIM支持的理由非常充分-它们的代码可与他们选择使用的SSD可靠地协同工作,而其他代码则无法可靠地工作,因为它们已编入了纳秒级关键时序循环,与苹果公司所使用的控制器的访问时序完美匹配。固态硬盘。将这些驱动程序与其他控制器一起使用,最多只能降低它们的速度,最坏的情况是,通过强迫控制器在尚未准备就绪时采取行动,从而增加热效应,从而杀死存储单元。热量的增加会增加SSD的使用寿命,使本来就很短的使用寿命减少到六个月(甚至更少)。

然后是Sandforce问题。使用Sandforce的DuraClass控制器之一(SF1200或更高版本)的SSD根本不需要TRIM,因为它们内置了使用并行写入的垃圾收集和损耗均衡系统,因为实际上内置了两组芯片控制器-一个可以满足主机在读取和写入请求的数据时的需求,另一个则可以自动管理固态阵列,将定期访问的数据转移到新单元中,更新块索引并通常分散工作量以确保保持热效应降至最低。通过启用TRIM,SSD的工作强度是现在运行两个独立的元素管理系统的两倍,一个来自操作系统,另一个内置于设备本身。这会大大增加热损伤,再一次,

尽管没有人正式确认他是否在商标上,但您必须非常谨慎才能完全忽略他的警告。坦率地说,这确实是有道理的。如果问题只不过是告诉内核扩展为所有SSD开启TRIM开关,那么Apple 这样做就没有多大意义。许多人会反驳说苹果这样做,所以您将购买他们的高价固态硬盘,但是根据我的经验,苹果致力于扩大用户体验,而不是扼杀它。市场上有无数便宜的第三方第三方设备(从视频适配器到鼠标和键盘),而Apple并没有阻止它们中的任何一个发挥最佳性能。为什么要从SSD开始呢?显然,这里还有更多活动。

我敦促您调查一下您的SSD,看看它是否具有板载垃圾收集器。即使没有,我也会再考虑一下TRIM。根据我的理解和解释,TRIM是已弃用的系统,它支持更高效的车载垃圾收集。

老实说,SSD均具有至少3年的保修(大多数制造商已将其提高到5年),如果在此之前驱动器发生故障,您将获得一个新的。Anandtech撰写了一篇有关SSD的当前状态的出色文章,您可能会发现它很有用,但即使这样的事情也不应使您感到恐惧。只需进行定期备份并享受您的新驱动器,当然可以平衡有限的空间。


1
这是关于这个问题的精彩文章,谢谢。:)
卢克·丹尼斯

1
我的印象是,TRIM只是操作系统发送给控制器的消息,告知它不再需要给定的数据范围,因此驱动器知道不必担心在以后的写入中维护数据,并且可以在以下位置进行垃圾收集它的休闲。
matthias 2012年

5

是的,绝对将所有应用程序保留在SSD上。通过将应用程序保留在主硬盘上,您将失去切换到SSD的许多好处。

至于交换文件,似乎在诸如Superuser和官方Windows 7支持文档上都存在很多争论。我的想法是在驱动器上启用TRIM(使用方便的TRIM Enabler并保持SSD上的交换。TRIM将有助于最大程度地减少读/写操作,而我读到的所有内容都意味着即使考虑到交换降级最坏的情况,驱动器它将使计算机的使用寿命更长久。


1
我希望我的SSD与电池的拥有成本大致相同-两者最终都可以消耗。如果我觉得我会耗尽电池或驱动器的电量(或者希望获得3年的保修期-我购买AppleCare)。我确实保留了原始的引导驱动器和备份电流,所以我不担心它们会耗尽-需要发送以进行保修更换。加速是如此之快,我希望所有适合的东西都可以在最快的驱动器上运行。如果您有非Apple驱动器,则可以增加保修范围,或者选择具有您想要的保修期限的保修范围。
bmike

0

我刚刚关闭了所有交换。我的2009 MBP上有8Gb的ram。我只是看不到添加Virtual-RAM(旧的Mac OS称其为)的价值,在这里我似乎从未真正需要它,如果有的话只会减慢系统速度。该系统已经凉爽干净地运行了一段时间。我确信有人会说出那是“危险”的一些原因。但这是一台笔记本电脑,它有一个电池,OSX被设计为在电池没电之前进入休眠状态。我很少运行任何会消耗8Gb RAM的应用程序。我正在考虑移动主文件夹,是的,主库文件夹确实为每个应用程序保存了大量用户特定的数据,但是我打算分流到的驱动器是混合驱动器。因此,我敢肯定,大部分的库数据都将存储在混合驱动器的4Gb SSD部分中,


0

好的,这要晚得多了,但是,当然,现在您将使用SSD和HDD创建/使用Fusion Drive。然后,操作系统将管理将经常访问的文件放在SSD上,将较少使用的文件放在HDD上。

自动地。


这需要组合的HDD / SSD融合驱动器正确吗?
Christian Schlensker

不,您可以使用现成的SSD和现成的HDD自己构建它。
Zonker.in.Geneva,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.