web-dev-qa-db-ja.com

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

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

明らかに、なぜそれだけでは私のマシンが遅いのか誰にもわからないので、これは事前の質問です。 Macが非常に遅くなった理由を理解するには、何を調べればよいですか?私は考えています:

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

Macの動作が遅い場合、重要なのはどのようなものですか。また、それらの測定値に基づいてどの方向に進むべきですか。

15
Peeja

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

Macの良い点の1つは、それらがすべて同じであることです。ほとんどの人はMacでこの問題を抱えていないので、おそらくMacを他のMacとは異なるものにするでしょう(所有期間と使用期間)。

部品が摩耗して古くなります。おそらく、ドライブから生のSMART=データを読み取る方法を見つける必要があります。再割り当てされたセクターがあることは、ドライブが出て行く途中であることの良いヒントです(ステータスが"OK")。

これを行うには smartctl を使用します。 Macではsmartctlを取得できる場合があります。たとえば 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

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

15
James T

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

SMART Utility の無料デモを実行して、ハードドライブに保留中、削除済み、または再割り当てされた不良セクターがあるかどうかを確認します。それがまったくある場合、それは失敗し始めているので、すぐに交換する必要があります。

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

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

ちなみに、SMARTユーティリティはドライブのコントローラーにクエリを実行して結果をすぐに返すので、ディスク全体のテストに時間を費やす必要がないため、時間の無駄がありません。

追伸私は以前、この状況の人に「disk0s2:I/O Error:UNDEFINED」のようなメッセージがないかシステムログとカーネルログを調べることを勧めていましたが、そのアドバイスはユーザーエラーが多すぎる傾向があることがわかりました。 SMART Utilityをダウンロードして実行するだけの方がはるかに簡単で信頼性があります。

10
Spiff

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

3
Mac Markus

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

0
ott--