什么应该放在 MacOS X SSD 上?

什么应该放在 MacOS X SSD 上?

这个问题显然没有一个答案,因此这里有几个假设:

  • 我想给我的 Mac(比如 MacBook [Pro])添加一个 SSD,主要目的是加快我的工作流程。
  • 硬盘将留在机器中,并作为单独的卷安装。
  • SSD 太小,无法容纳我需要的所有东西,所以我必须一些把东西放在辅助硬盘上

所以问题是:什么将放在 SSD 上,什么将放在硬盘上,优先顺序如下:

  1. 最大限度地提高常见操作(启动、启动应用程序、打开/保存文档)的典型系统速度。

  2. 最大限度地提高空间效率:将尽可能多的可用 SSD 存储空间用于有用的内容(即提高速度),而不会在真正需要时冒着空间耗尽的风险。

  3. 最大限度地减少设置和调整系统所花费的时间

  4. 在合理的情况下尽量减少 SSD 磨损


我把东西分为三类:

  • A:那些“显然”需要放在 SSD 上的东西
  • :这些东西“显然”会放在硬盘上,因为把它们放在 SSD 上并没有速度上的好处,而且把它们放在硬盘上的成本也非常低。
  • C:灰色区域:对我来说不清楚,也许是由于我的无知/误解。

这个问题是关于灰色地带的。但在此之前,让我们快速列出另外两类:

答:“显然”需要放在 SSD 上的内容:

  • Mac OS X 本身。SSD 的速度将使操作系统受益匪浅。而且,其中大部分内容很少写入。因此磨损很小。
  • 常用的应用程序。对我来说:邮件、开发工具、Keynote 和其他一些应用程序
  • 主目录:很多东西放在 SSD 上会有很大好处。有些东西会落入下面列出的灰色区域。

B:“显然”会存在于硬盘上的内容:

  • iTunes 音乐。更一般地说,所有媒体文件:它们很大,不需要比实时更快的读取速度。如果我編輯那些媒体文件
  • 照片数据库,例如 iPhoto 数据库,除非我对照片进行大量编辑(但我不会)。
  • 我不经常使用的应用程序。
  • 偶尔访问的旧文档或项目
  • 深度睡眠文件:虽然它可以帮助 Mac 更快地从深度睡眠中唤醒,但我很少需要深度睡眠,而且深度睡眠文件相当大

C:灰色区域:

  • OS X 交换空间:如果我真的非常需要它,那就意味着我需要更多 RAM。此外,在快速、安静的 SSD 上,抖动可能比在 HD 上更不明显。所以我稍后会意识到有什么问题。最后,如果发生抖动,它会大大加速 SSD 的磨损。所以把它放在硬盘上?但应用程序切换,即交换空间的最佳用途,在 SSD 上会快得多。
  • 主目录库文件夹缓存文件?
  • 邮件数据库?
  • 聚光灯索引?
  • 没有时间吗?
  • 日记?
  • 其他?

感谢您的任何想法,特别是关于交换空间的想法。

答案1

您将看到将操作系统放在 SSD 上可以获得最大的性能提升。从那时起,您拥有的任何大型应用程序都将直接受到吞吐量增加的影响。我发现(虽然我不是 AV 的狂热爱好者)将媒体文件(Mp3、Flac、视频等)放在 SSD 上几乎没有什么好处。您的需求可能有所不同。

至于交换,可以禁用吗?我目前有 2 台不运行交换的 Linux 笔记本电脑,自从我在 2008 年左右购买了第一台 SSD 并运行 Windows XP 以来,我在 Windows 中一直没有运行交换。我遇到过交换空间不足问题的唯一程序是 Photoshop 7(哈哈)。

简而言之,每当我用 SSD 设置新机器时,我都会将我的操作系统和大程序放在 SSD 上,其他所有内容都可以放在任何其他内部磁盘上。

答案2

我将重点关注灰色区域,因为我同意您列出的其他区域。

OS X 交换空间:我说的是 SSD。从 HD 到 SSD 的性能提升并不大,以至于您无法立即分辨出您正在交换。SSD 和 RAM 之间的访问速度仍然有很大差距。

主目录库文件夹缓存文件?邮件数据库?

我肯定这么说。例如,您的 Firefox 配置文件的 Web 缓存存储在库缓存文件夹中,从 SSD 访问该文件夹将使浏览速度更快。出于类似的原因,我认为将邮件数据库放在 SSD 上也是正确的。

Spotlight 索引?仅当您经常使用 Spotlight 时。noatime?我认为 HFS 不支持 noatime 日志记录?您的意思是在 SSD 上记录 HFS 文件系统的日志记录吗?我认为这是 HFS 上的默认设置,为什么您不想要它?其他?如果您的首要任务是提高生产力,我想不出一个例子,我不想将所有磁盘密集型任务移至 SSD。交换、缓存、临时文件等都是磁盘密集型任务,在使用系统时会显示为速度变慢。

我说硬件是用来使用的。把所有磁盘密集型的东西都放在 SSD 上。你的列表很好。

答案3

顺便说一句,我已经这样做了。我有一台 Mac Mini,配备 100Gb OCZ Vertex2 和三星外置 1Tb 2.5 英寸 USB 驱动器。正如您所建议的那样,我将媒体保存在外置驱动器上,将操作系统/交换和应用程序保存在 SSD 上。我发现 SSD 上有足够的剩余空间,而且它确实运行得很快。调整应用程序在 OS X 上为非 Apple SSD 启用 TRIM 支持,但在最近的驱动器上,这实际上会大大降低性能 - 新控制器上的垃圾收集器已经足够好,不需要再担心它了。

除此之外,我认为您可能必须坚持使用 ZFS,它将允许您指定特定的驱动器以实现更快的访问。

相关内容