为什么我的Mac变得如此慢?(我该如何回答呢?)


15

在过去的几个月中,我的MacBook Pro上的许多东西变得异常缓慢。在Chrome中,应用程序切换或打开新标签页通常最多需要10或15秒。

显然,没有人能告诉我为什么我的机器仅凭此就变慢,因此这是一个先决条件。我应该考虑什么才能弄清楚为什么我的Mac变得如此慢?我在想:

  • 磁盘已满吗?(以前是,但现在我有35GB的可用空间。)
  • RAM是否已满?(不,在遇到问题时,我有超过1.5GB的可用空间。)
  • CPU固定了吗?(不,似乎不是。)
  • I / O是否被阻止?(也许,一个人怎么知道?)
  • 还有什么?

当Mac运行缓慢时,应采取哪些措施?根据这些读数,我应该走哪些方向?


我相信OSX会自动对25MB以下的文件进行碎片整理。如果您有几个以上文件,则可能是一个问题。
kobaltz 2011年

Mac实际上多大了?您是否尝试过重新安装OS X?PITA实际上并不像您想象的那样重要。
slhck 2011年

Answers:


15

我发现这通常是由于硬盘驱动器快要死了(尤其是Mac)。

Mac的优点之一是它们都是一样的。由于大多数人的Mac都没有此问题,因此可能会使Mac与其他Mac(所有权和使用时间)保持独特。

零件磨损并变旧。您可能想要找到一种从驱动器读取原始SMART数据的方法。通常,重新分配扇区通常是驱动器即将退出的一个很好的提示(即使状态显示为“ ok”)。

我使用smartctl来做到这一点。您可能可以smartctl使用Mac版,例如使用Homebrew running 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颗螺钉,整个底板都脱落了,几乎可以访问任何东西。


5
您也可以仅通过使用磁盘工具检查磁盘来检查磁盘。还有其他工具,例如SMARTReporter
slhck 2011年

3
我明白了brew install smartmontools。似乎可以说SMART表示磁盘正在传递。另一方面,Disk Utility说卷位图需要修复,所以也许这是其中的一部分。
Peeja

@Peeja该通行证稍微令人放心,但是我遇到了太多失败的驱动器,但都带有“通行证”来信任它。确保“重新分配的扇区”中的原始数据计数为零。
James T

@JamesT哦,它是100(代表“值”和“最差”)。磁盘快要死了的迹象?
2011年

@Peeja我不确定,但我认为您看错了专栏。有一个“值”列和一个“原始值”列。您要查看“原始值”。这里有示例:superuser.com/questions/151288/making-sense-of-smart
James T

10

如果您使用的是传统的硬盘驱动器而不是固态驱动器,则您所描述的症状听起来像是硬盘驱动器故障的早期阶段。一些经常读取但从未写入的扇区出现故障,从而导致大量“慢读”重试,最终导致超时/失败。因为它永远不会被写入,所以驱动器永远不会有机会重新分配它。这会在所有活动中导致难以忍受的缓慢性和彩虹轮,并在重新启动后仍然存在(这通常也会导致非常缓慢的启动)。

运行SMART Utility的免费演示,以查看您的硬盘驱动器是否有任何待处理,已删除或已重新分配的坏扇区。如果有任何故障,它将开始发生故障,您应该立即更换它。

请注意,即使有坏扇区,Mac OS X的内置磁盘实用程序也会经常说“ SMART状态:已验证”,因此,您确实需要运行SMART Utility,而不仅仅是磁盘实用程序。好吧,实际上,从Lion(Mac OS X v10.7.x)开始,您可以通过单击物理硬盘驱动器本身(而不是分区)的图标,然后进入Disk Utility中的基本SMART错误计数器。 “文件>获取信息...”。但是第三方SMART Utility可以很好地为您解释正确的计数器,因此我仍然建议这样做。

通过启用“零输出数据”格式化整个驱动器(而不仅仅是单个分区),有时可能(但不建议)恢复具有少量坏扇区的硬盘驱动器。这迫使每个扇区都被写入,这使驱动器有机会重新分配任何未决的坏扇区。这可能会导致当前的坏块问题得到解决,但是一旦驱动器中有任何坏块,则可能处于死亡螺旋上升状态,因此不应该被信任。

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

PS我曾经建议这种情况下的人们在系统日志和内核日志中查找诸如“ disk0s2:I / O错误:未定义”之类的消息,但是我发现该建议太容易出现用户错误。只需下载并运行SMART Utility,它就会变得更加容易和可靠。


很好,我不知道Mac自己的磁盘实用程序可以显示原始数据。我个人不希望信任具有重新分配或坏扇区的驱动器,即使数据为零也是如此。我同意有关驱动力呈下降趋势的说法。
James T

+1表示SmartUtility。我在Mac上下载了该文件,它告诉我HDD快要死了,这是可以相信的,因为一种格式从未修复过该硬盘
Canadian Luke

3

可以想一想:可以分配一些中断周期来检查重要组件的功能,例如风扇心跳信号。我的右风扇死了,MacBook变得非常缓慢,甚至在任何芯片加热到足以降低速度之前就变得痛苦了。它只是无法处理新的中断情况。我知道这是另一个Mac平台上另一个组件的问题,但我无法详细介绍。


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.