Macがこんなに遅くなったのはなぜですか?(そして、どうすればそれに答え始めますか?)


15

過去数ヶ月間、私のMacBook Proの多くのことが遅くなってしまいました。多くの場合、Chromeでアプリケーションを切り替えたり新しいタブを開いたりするには、最大で10〜15秒かかります。

明らかに、私のマシンがそれだけで遅い理由を誰にも教えてくれないので、これは事前の質問です。私のMacがなぜこんなに遅くなったのかを理解し始めるには、何に目を向けるべきですか?私は考えています:

  • ディスクがいっぱいになっていますか?(そうでしたが、今では35GBの空きがあります。)
  • RAMがいっぱいになりましたか?(いいえ、問題が発生している間は1.5GBを超える空き容量があります。)
  • CPUは固定されていますか?(いいえ、そうではありません。)
  • I / Oはブロックされていますか?(たぶん、どのように伝えますか?)
  • ほかに何か?

Macの動作が遅い場合、何をする必要がありますか。それらの測定値に基づいて、どの方向に進むべきですか。


OSXは25MB未満のファイルを自動的に最適化すると考えています。これより上のファイルが複数ある場合は、問題がある可能性があります。
コバルツ

Macは何歳ですか?OS Xを再インストールしようとしましたか?あなたが思っているほど、実際にはそれほど多くのPITAではありません。
slhck

回答:


15

これは通常、ハードドライブが死んでいることが原因であることがわかりました(特にMacの場合)。

Macの素晴らしい点の1つは、それらがすべて同じであることです。ほとんどの人はMacでこの問題を抱えていないので、おそらくあなたのMacを他の(所有権と使用の長さ)から独特にする何かになるでしょう。

部品が磨耗して古くなる。おそらく、ドライブから未加工のSMARTデータを読み取る方法を見つけたいでしょう。再割り当てされたセクターを持つことは、通常、ドライブが出て行くことを示す良いヒントです(ステータスが「OK」であっても)。

これを行うにはsmartctlを使用します。smartctlたとえば、Homebrew running を使用してMac用に取得し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

コンピューターの速度を低下させる可能性があるもう1つのことは、ほこりやファンの破損です。CPUヒートシンクにほこりがたまっている場合は、熱による損傷を防ぐためにCPUが絞られている可能性があります。私はそれが8本のネジであり、底部パネル全体が外れて、ほぼすべてのものにアクセスできると思います。


5
また、ディスクユーティリティを使用してディスクを確認するだけで、ディスクを確認することもできます。SMARTReporterなどの他のツールもあります。
slhck

3
私はそれを手に入れましたbrew install smartmontools。SMARTはディスクが通過していると言っているようです。一方、ディスクユーティリティでは、ボリュームビットマップの修復が必要であるため、その一部である可能性があります。
Peeja

@Peejaパスは少し快適ですが、それを信頼するための「パス」で失敗しているドライブが多すぎます。「再割り当てセクター」の生データ数がゼロであることを確認してください。
ジェームズT

@JamesTうーん、それは100を言います(「価値」と「最悪」の場合)。死にかけているディスクの兆候?
ピージャ

@Peejaよくわかりませんが、間違った列を見ていると思います。「値」列と「未加工値」列があります。「Raw Value」を見たいと思います。ここに例があります:superuser.com/questions/151288/making-sense-of-smart
James T

10

ソリッドステートドライブではなく従来のハードディスクドライブを使用している場合、説明する症状はハードドライブ障害の初期段階のように聞こえます。読み取りが多くても書き込みが行われない一部のセクターは失敗しており、多くの「遅い読み取り」の再試行と、最終的なタイムアウト/失敗が発生します。書き込まれないため、ドライブは再割り当ての機会を得ることができません。これにより、あらゆる種類のアクティビティで耐え難い速度とレインボーホイールが発生する可能性があり、再起動後も持続します(多くの場合、同様に起動に苦痛が伴う)。

SMART Utilityの無料デモを実行して、ハードドライブにPending、Removed、またはReallocated不良セクターがあるかどうかを確認します。何らかの問題がある場合、失敗し始めているので、すぐに交換する必要があります。

Mac OS Xに組み込まれているディスクユーティリティは、不良セクタがある場合でも「SMARTステータス:確認済み」と表示されることが多いため、ディスクユーティリティだけでなく、SMARTユーティリティを実行する必要があることに注意してください。実際、Lion(Mac OS X v10.7.x)の時点で、物理ハードドライブ(パーティションではなく)自体のアイコンをクリックして選択することにより、ディスクユーティリティの基本的なSMARTエラーカウンターに実際にアクセスできます。 「ファイル>情報を取得...」。ただし、サードパーティのSMART Utilityは、正しいカウンターを適切に解釈してくれるので、お勧めします。

「ゼロ出力データ」を有効にしてドライブ全体(個々のパーティションだけでなく)をフォーマットすることで、不良セクタの数が少ないハードドライブを蘇生させることも可能ですが、お勧めできません。これにより、すべてのセクターに強制的に書き込みが行われるため、ドライブは保留中の不良セクターを再割り当てできます。これにより、おそらく現在の不良ブロックが処理されますが、ドライブに不良ブロックがあると、おそらく死のスパイラルになり、信頼されるべきではありません。

ところで、SMART Utilityがドライブのコントローラーにクエリを実行し、すぐに結果を返すことは注目に値します。ディスク全体のテストに時間を浪費する必要がないため、時間の無駄はありません。

PSこの状況の人は、システムログとカーネルログで「disk0s2:I / O Error:UNDEFINED」のようなメッセージを探すことを推奨していましたが、そのアドバイスはユーザーエラーになりやすいことがわかりました。SMART Utilityをダウンロードして実行する方がはるかに簡単で信頼性が高くなります。


いいですね、Macのディスクユーティリティが生データを表示できることを知りませんでした。個人的には、ゼロアウトされたデータがあっても、再割り当てされたセクターや不良セクターのあるドライブを信頼したくありません。ドライブが下降スパイラルにあるという声明に同意します。
ジェームズT

SmartUtilityの場合は+1。私は私のMac上でそれをダウンロードし、HDDのフォーマットは、それを修正したことがないことから、非常に信じられるである、死にかけている私に言っています
カナダのルークを

3

ちょっと考えてみましょう。たとえば、ファンのハートビート信号など、重要なコンポーネントの機能をチェックするための割り込みサイクルがあります。私の右のファンが死に、MacBookは、チップが十分に熱くなり、スロットルを切る前に痛々しいほど遅くなりました。新しい割り込み状況を処理できません。別のMacプラットフォーム上の別のコンポーネントに問題があったことは知っていますが、詳細を説明することはできません。


0

私の推測:あなたのシステムはたくさんのスワップファイルを作成しています。vm_statコマンドを確認してください。その他のヒントについては、http://osxdaily.com/2010/10/08/mac-virtual-memory-swap/ページをご覧ください。


1
vm_statOPの問題に関して結果を解釈する方法を説明できますか?
slhck

1
前にOPのvm_stat出力を確認する必要があります。
ott--
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.