Mac OS X:启动时间差异

Mac OS X:启动时间差异

在 Mac OS X(10.6.3)中,当您从冷启动计算机时,或者当您注销并以新用户(或同一用户)身份登录时,计算机响应所需的时间有很大差异。

我所说的“响应式”是指计算机已完成打开启动项,并且在单击新应用程序时实际上会打开它们,而不是仅在 Dock 中无休止地弹跳它们。

  1. 为什么是这样?
  2. 有没有什么方法可以利用 1) 的潜在答案来使 Mac 总体上响应更快?(我知道,苹果可能已经这样做了,但无论如何......)

谢谢!

编辑1:我实际上运行的是 OS X 10.6.4,忘记了上次更新

编辑2:我的电脑运行良好,这个问题更像是很高兴知道输入问题。

答案1

如果你的意思是启动关闭的机器和以新用户身份登录之间存在差异,那么有几个因素在起作用。

1) 启动时,有许多系统服务必须启动、自行配置,并可能执行一些初始化任务(检查文件是否已更改,可能检查网络上是否有新版本等)。这通常需要时间和系统内存。需要一段时间才能稳定下来。在所有这些活动完成之前,您通常会看到登录窗口。

2) 登录时,以上所有内容都适用于您的启动项。此外,任何用于启动但现在不再需要的内存都需要交换到磁盘。

当您注销,然后以同一用户或不同用户的身份登录时,注销操作将结束用户程序,释放大量可供新用户使用的内存。

有一种方法可以利用这一点,让您的计算机进入睡眠状态而不是完全关闭它。它消耗最少的电量,可以更快地投入使用,并且与您离开时的状态完全相同,所有程序和文件都打开。Mac OS 处理睡眠/唤醒非常好。我唯一一次重新启动系统是在更新需要时。

答案2

您可能没有安装它,但我最近发现安装 Parallels 5 后,我的冷启动时间延长了 7-10 秒(启动时加载了许多内核扩展)。实际上,在 10.6.4 中,没有安装 Parallels 的启动速度非常快,应用程序在桌面显示后立即启动。这可能表明您有相当多的启动项/登录代理+守护程序。我使用林贡快速扫描各个位置以及系统首选项/帐户/登录项。您还可以使用以下工具检查安装了哪些非 Apple 扩展程序:和平主义者;这些可能会减慢冷启动速度。

当您听到启动铃声时,您可以记录启动按钮v,并在登录后使用 console.app 查看详细的日志...

答案3

我对 1) 的回答是推测 - 如果不检查你的计算机或了解 10.6.3 更新的内部情况,很难确定 - 但这里有一个(非详尽的)列表,列出了可能发生的一些事情:

a) Apple 为操作系统添加了一些新的优化(如果你从 10.5 更新,情况就更是如此,但我怀疑他们是否会在从 1​​0.6.2 升级到 10.6.3 时也这样做)

b) Apple 已经修复了一些损坏或失败并导致回退速度变慢的问题。

c) 安装过程中硬盘碎片减少。读取将更加连续,因此速度更快。这可能是安装过程中“针对已安装软件进行优化的系统”阶段所做的事情。

d) 您的权限已在安装过程中修复。

对于第 2 部分),显然除非您深入研究 Darwin 源代码,否则您无法对 a)或 b)做太多事情。

c) 你可以自己做,尽管苹果声称这不会有太大区别。要么通过 Google 寻找免费的碎片整理程序,要么像穷人一样进行碎片整理,将文件移动到外部磁盘,然后再移回。

d) 打开磁盘实用程序 (/Applications/Utilities),选择启动磁盘并单击“修复权限”。每月执行一次并不是坏事,它可以阻止各种奇怪的行为。

相关内容