Mac
 Computer >> コンピューター >  >> システム >> Mac

Macのトラブルシューティングにコンソールを活用する方法【エラーログの読み方】

システムクラッシュから復旧した直後、「コンソールでエラーメッセージを確認してください」とアドバイスされたことはありませんか?しかし、コンソールに表示されるメッセージは一体何を意味しているのでしょうか?ログを読み解いてMacのトラブルを解決するには、どうすればよいのでしょうか?

コンソールとは?

Macのトラブルシューティングにコンソールを活用する方法【エラーログの読み方】

「コンソール」は、Mac上で発生したログメッセージを収集し、ユーザーが確認できるようにするアプリケーションです。システムやユーザーアプリケーションから発せられるエラー、警告、そして「今何をしているか」を示す通常のログメッセージまで幅広く記録しています。トラブルシューティングには欠かせない強力なツールであり、Macが突然再起動したり、カーネルパニックやアプリケーションのクラッシュが発生した際には、まず最初に確認すべき場所です。

コンソールアプリは「アプリケーション → ユーティリティ → Console.app」から起動できるほか、SpotlightやLaunchpadの検索バーに「Console」と入力しても開けます。

Macのトラブルシューティングにコンソールを活用する方法【エラーログの読み方】

コンソールの基本操作をマスターしよう

初めてコンソールを開くと、リアルタイムで流れ込んでくる膨大なログメッセージに圧倒されるかもしれません。しかし、そのほとんどは重要度の低い日常的なレポートで、各アプリケーションがその瞬間に何をしているかを記録したものにすぎません。ユーザーが常に把握すべき情報ではありませんが、必要になったときにはここから探すことになります。

絶え間なく流れるメッセージの表示を止めたい場合は、ウィンドウ右上の「現在」ボタンをクリックするか、上方向にスクロールしてください。

Macのトラブルシューティングにコンソールを活用する方法【エラーログの読み方】

これにより、その時点でコンソールの表示が「固定」されます。新しいメッセージは引き続きキューの下部に追加されていきますが、自動的にスクロールして追従することはなくなります。

現在表示されているメッセージを消去したい場合は、メニューバーの「消去」ボタンをクリックしましょう。これにより、今まさに起きている出来事に集中できます。消去後まもなくビューが再読み込みされ、新しいログメッセージが表示され始めます。

Macのトラブルシューティングにコンソールを活用する方法【エラーログの読み方】

しかし、私たちが本当に知りたいのはこうした通常のログではなく、問題に関する情報です。問題に関するログだけを表示するには、メニューバー下の「エラーと障害」をクリックします。

Macのトラブルシューティングにコンソールを活用する方法【エラーログの読み方】

ウィンドウ右上の検索バーを見るとわかるように、「エラーと障害」は実質的に保存済みの検索条件にすぎません。検索バーを操作すれば、独自の検索条件を自由に作成することもできます。

Macのトラブルシューティングにコンソールを活用する方法【エラーログの読み方】

作成したカスタム検索をフィルターバーに保存していつでも使えるようにしたい場合は、「保存」ボタンをクリックします。

Macのトラブルシューティングにコンソールを活用する方法【エラーログの読み方】

コンソールメッセージを読み解いてトラブルシューティングする

コンソールメッセージの中で最も重要なのが、先ほどフィルタリングした「エラー」と「障害」です。

Macのトラブルシューティングにコンソールを活用する方法【エラーログの読み方】

これらのレポートは、コンピュータ上で何らかの問題が発生したことを知らせるものであり、対処が必要な場合と、そうでない場合があります。最も深刻なメッセージである「障害」には赤いドットが付き、警告に近い性質を持つ「エラー」には黄色いドットが付きます。

Macのトラブルシューティングにコンソールを活用する方法【エラーログの読み方】

「プロセス」列には、エラーを送出したアプリケーションまたはシステムプロセスの名前が表示されます。見覚えのある名前もあれば、まったく馴染みのないものもあるでしょう。特に深刻な障害は、多くの場合「kernel」プロセスによって生成されます。

Macのトラブルシューティングにコンソールを活用する方法【エラーログの読み方】

特定のメッセージについて詳しく調べたい場合は、そのメッセージをクリックすると、ウィンドウ下部の情報ペインに詳細が表示されます。

Macのトラブルシューティングにコンソールを活用する方法【エラーログの読み方】

個々の障害とエラーの評価方法

Macのトラブルシューティングにコンソールを活用する方法【エラーログの読み方】

情報ウィンドウには、専門家以外には難解に思える情報が数多く表示されます。上部には、エラーメッセージを生成したプロセス名と、括弧内に具体的なサブプロセスが示されます。サブシステムやカテゴリの横にある「表示」リンクをクリックすると、アクティビティID、スレッドID、PIDが確認できます。PIDはプロセスの識別番号です。スレッドIDは、プロセスのどの部分が問題を引き起こしたかを示しており、ソフトウェア開発者にとって特に有用な情報です。アクティビティIDはほぼ常にゼロと表示されます。

これらの識別情報の下に、実際のログメッセージ本文が表示されます。この例では、IOReturnが「IOAccelSurface2のロックを解除できない。サーフェスがロックされていないため」という内容を訴えていることがわかります。すぐに意味が理解できなくても心配はいりません。重要なのは、ここから得られる固有のフレーズを検索キーワードとして活用できるという点です。実際、このエラーをWeb検索したところ、TeamViewerのバグによるものである可能性が高く、致命的な問題ではないことが判明しました。

まとめ:コンソールを確認すべきタイミングとは?

コンソールが最も威力を発揮するのは、システムでエラーが発生した直後です。たとえば、アプリケーションが起動できずにシステムレポートのウィンドウが表示されたときや、カーネルパニックからの再起動直後などが該当します。コンソールを確認することで、問題の原因を突き止め、必要な対策を適切に講じることができます。日頃からログの読み方に慣れておけば、いざというときのトラブル解決が格段にスムーズになるでしょう。

  1. Mac内蔵の診断ツール「Apple Diagnostics」の使い方とエラーコード一覧

    コンピュータは、ある程度予測可能なパターンで故障するものです。特にハードウェアの不具合については、プログラム的に検出できる信号が現れ、問題の原因を特定できることがあります。こうした診断プロセスを実行できるツールは、本来なら正規の修理店だけが利用できるものですが、実はそうではありません。「Apple Diagnostics」を使えば、どのMacからでもApple純正の診断機能にアクセスできるのです。 Apple Diagnosticsとは? Apple Diagnosticsは、すべてのMacに標準搭載されているハードウェア診断ツールです。Apple Storeに出向かなくても、自宅で手軽に

  2. 新しいMacにiMessageを移行する方法【初心者向け完全ガイド】

    メッセージは私たちにとってかけがえのない大切なデータです。多くの方がテキストメッセージをすべて保存する習慣を持っており、受信箱を失うことは最悪の悪夢だと感じる人も少なくありません。新しいデバイスを購入した際に最も面倒なのが、バックアップの作成とデータの移行作業ですよね。しかし、最近MacBookを購入して「iMessageを新しいMacに移行するにはどうすればいいの?」とお悩みの方もご安心ください。この記事では、その手順をわかりやすくご紹介します。 関連記事:iMessageをもっと楽しく使うための10のコツ それでは、古いMacから新しいMacへiMessageのチャット履歴を移行する方法を