web-dev-qa-db-ja.com

iMacのフリーズが頻繁に発生しない原因をデバッグするにはどうすればよいですか?

不規則にフリーズするiMacがあります。時々私は2週間働くことができ、すべてが順調です。また、1日に3回以上フリーズすることもあります。平均して、私のiMac(2010年6月に購入)は1日おきにフリーズするので、問題は本当に、本当に気になるほど持続します。そして、私がフリーズと言うとき、私はそれがロックすることを意味します。入力に反応せず、マウスカーソルが動かず、画面が完全にフリーズしているので、電源を切って再起動するだけです。

原因かもしれないと思ったが役に立たなかったアプリをいくつかアンインストールしました。必死になって、他のすべての機器では使用されていない別の電源コンセントにiMacを接続しました。それ以来フリーズはありませんが、10分前にフリーズしたばかりなので... :)

Windowsでは、デバッグシンボルをダウンロードしてから、クラッシュダンプをデバッグして、少なくともブルースクリーンの原因を突き止めることができます。 Mac OS Xでは、これまでに学んだことは、シャットダウンとクラッシュの履歴を表示する「最後の」コマンドがあるということだけです。

フリーズに関する詳細情報、または最後のコマンドから詳細情報を取得する方法は他にありますか?どういうわけかOSをデバッグモードにすることはできますか?それは原因を突き止めるのに役立ちますか?

ハードウェア関連の問題かどうかを確認するために推奨する診断ツールは何ですか?

私は必死で、どんなヒントにも感謝しています!

1
LearnCocos2D

OS Xは、カーネルパニック(ブルースクリーンに相当)を/ Library/Logs/DiagnosticReports(10.6未満)または/ Library/Logs/PanicReporter(10.2-10.5)に記録します。 Appleの KB記事#HT1392 を参照してください。

しかし、あなたの説明から、それはパニックのようには聞こえません。いくつかの重要なシステムプロセスが実際にクラッシュすることなくロックしているように聞こえます。ロギングなどをトリガーする「イベント」がないため、これはデバッグがやや厄介です。コンピュータが完全にロックされているかどうかによっては、たとえば、 SSHで接続し、ロックされている間に何が起こっているかを確認しますが、それは、ロックされているのがGUIだけである場合にのみ機能します。

それで、私は診断ツールに目を向けます。まず、Macに付属のインストールDVDに付属のハードウェア診断を実行してみてください。お使いのコンピュータに付属しているOSXのバージョンに応じて、Mac OS Xインストールディスク1(10.5.4まで)またはアプリケーションインストールディスク2(10.5.5以降)のいずれかを挿入し、 D キー;詳細については、 KB#HT1509 を参照してください。

また、良いRAMテストを実行してみます。 memtest が好きです。これは無料ではありませんが、 $ 1.39。 AppleJack でも入手できます(memtestを含めるには、インストーラーの[カスタマイズ]オプションを使用する必要があります)。実行する価値のある診断/再構築プロセス。

また、で起動してセーフモードでコンピュータを実行してみてください。 Shift キーダウン( KB#HT1564 および #HT1455 を参照)-this重要ではないシステム拡張、サードパーティデーモン、およびその他の問題の可能性のあるシステムコンポーネントを無効にします。一部の機能が不足します(IIRCサウンドとワイヤレスネットワークの両方が無効になります)が、このモードで数日間(/クラッシュするまで)実行できる場合は、問題の原因が何かであるかどうかがわかります。セーフモードで無効になるものの1つ。

3
Gordon Davisson

/ Applications/Utilities /にあるコンソールを見てください

Mac OS Xがフリーズであり、カーネルパニックをクラッシュさせるだけではない場合、コンソールに「不適切なシャットダウンが検出されました」以外のものとして登録されない場合があります。この場合、原因はいくつか考えられますが、GPUやCPUなどのハードウェアの過熱、あるいはRAMの不良である可能性が高いと思います。 iStat Proなどでハードウェアの温度を監視して、問題がないかどうかを確認します。

また、ゴードンが提案したようにハードウェアテストを実行してみてください。役立つ場合があります。

0
Josh B

セーフモードで実行するとフリーズが終了する場合は、システム環境設定:ユーザーとグループ:ログインアイテムを確認してください。そこで見つかったものをすべて削除すると、問題が完全に終了する場合があります。

0
user200282

dmesgを実行して、何が起こっているかを確認できます。osxには、すべてのログを表示するコンソールがあり、アプリケーション(ユーティリティ)に配置されています。

また、ifconfigを調べて、インターフェイスのエラーを探すこともできます。

0
silviud