为什么我的 Mac 变得这么慢?(我该如何回答这个问题?)

为什么我的 Mac 变得这么慢?(我该如何回答这个问题?)

在过去的几个月里,我的 MacBook Pro 上的许多功能都变得慢得令人无法忍受。通常,切换应用程序或在 Chrome 中打开新标签需要 10 到 15 秒。

显然,没有人能仅凭这一点就告诉我为什么我的机器运行缓慢,所以这是一个前置问题。我应该研究什么才能弄清楚为什么我的 Mac 变得如此缓慢?我在想:

  • 磁盘是否已满?(已经满了,但现在我还有 35GB 的可用空间。)
  • RAM 是否已满?(否,当我遇到此问题时,有 >1.5GB 的可用空间。)
  • CPU 是否固定?(不,看起来似乎没有。)
  • I/O 是否被阻塞?(可能,怎么判断?)
  • 还有什么?

当 Mac 运行缓慢时,需要采取哪些关键措施,以及根据这些读数我应该采取什么措施?

答案1

我发现这通常是由于硬盘故障造成的(尤其是对于 Mac 而言)。

Mac 的优点之一是它们都一样。由于大多数人在使用 Mac 时不会遇到这个问题,因此这可能是您的 Mac 与其他 Mac 不同的地方(拥有和使用时间长短)。

零件会磨损和老化。您可能想要找到一种方法来读取驱动器中的原始 SMART 数据。重新分配扇区通常是一个很好的提示,表明驱动器即将出故障(即使状态为“正常”)。

我用智能控制执行此操作。您可能能够获得smartctlMac 版本,例如使用自制运行brew install smartmontools,然后运行:

sudo /usr/local/Cellar/smartmontools/6.2/sbin/smartctl -a /dev/disk0

或者您可以运行像 Knoppix 这样的实时 CD 并加载smartctl -a /dev/sda

从 knoppix 终端:

sudo apt-get update
sudo apt-get install smartmontools
sudo smartctl -a /dev/sda

灰尘或损坏的风扇也会降低计算机的速度。如果您的 CPU 散热器上满是灰尘,则可能会降低 CPU 的速度以防止热损坏。我认为它有 8 个螺钉,整个底部面板都会脱落,从而可以接触到几乎所有东西。

答案2

如果您使用的是传统硬盘而非固态硬盘,您描述的症状听起来像是硬盘故障的早期阶段。一些被多次读取但从未写入的扇区出现故障,导致大量“缓慢读取”重试,并最终导致超时/故障。由于从未写入,驱动器永远没有机会重新分配它。这可能导致各种活动中出现难以忍受的缓慢和彩虹轮,并且在重新启动后仍然存在(它通常还会导致令人痛苦的启动缓慢)。

运行免费演示版智能实用程序查看硬盘是否有任何待处理、已移除或已重新分配的坏扇区。如果有,则表示硬盘开始出现故障,您应该立即更换硬盘。

请注意,即使存在坏扇区,Mac OS X 的内置磁盘实用程序也经常会显示“SMART 状态:已验证”,因此您确实需要运行 SMART 实用程序,而不仅仅是磁盘实用程序。实际上,从 Lion(Mac OS X v10.7.x)开始,您可以通过单击物理硬盘驱动器本身的图标(而不是分区)然后选择“文件 > 获取信息...”来访问磁盘实用程序中的底层 SMART 错误计数器。但第三方 SMART 实用程序可以很好地为您解释正确的计数器,所以我仍然推荐它。

有时,可以通过格式化整个驱动器(而不仅仅是单个分区)并启用“清零数据”来恢复具有少量坏扇区的硬盘驱动器,但不建议这样做。这会强制写入每个扇区,从而使驱动器有机会重新分配任何待处理的坏扇区。这可能会导致当前的坏块得到处理,但是一旦驱动器有任何坏块,它可能就会陷入死亡螺旋,不应信任。

顺便说一句,值得注意的是,SMART Utility 查询驱动器的控制器并立即返回结果;它不必浪费时间测试整个磁盘,因此不会浪费时间。

PS 我曾经建议遇到这种情况的人在系统日志和内核日志中查找类似“disk0s2:I/O 错误:未定义”的消息,但我发现该建议很容易导致用户错误。下载 SMART Utility 并运行它会更简单、更可靠。

答案3

只是一些快速思考:分配了中断周期来检查重要组件的功能,例如风扇心跳信号。我的右侧风扇坏了,MacBook 变得非常慢,甚至在任何芯片升温到足以降速之前。它无法处理新的中断情况。我知道这是另一个 Mac 平台上另一个组件的问题,但我不能详细说明。

答案4

我的猜测是:你的系统正在创建大量交换文件。查看vm_stat命令。然后查看页面http://osxdaily.com/2010/10/08/mac-virtual-memory-swap/获取更多提示。

相关内容