アクティビティモニタでMacのトラブルシューティングを行う方法

多くの一般ユーザーはOS Xのアクティビティモニタについて知っていることはほとんどなく、それがどのように動作し、実際に何ができるのか理解している人はほとんどいません。アクティビティモニタを使用してMacのメモリを管理し、アプリケーションを遅く修正し、その他のさまざまな問題のトラブルシューティングを行う方法は次のとおりです。

“Applications> Utilities> Activity Monitor”に移動してActivity Monitorアプリケーションを起動するか、Spotlightに “Activity Monitor”と入力します。アクティビティモニターのメイン画面は2つのセクションに分かれています

メインウィンドウには、開いているアプリケーションとシステムプロセスの両方の一覧が表示されます。デスクトップに何もしていない状態でも、プロセスリストに表示されるアイテムの数に注意してください。一部のアプリケーションは見つけやすいですが、通常は表示されないバックグラウンド・システム・レベルの操作です。すべてのプロセスが、各列に詳細が表示されます。

[表示]> [列]メニューに移動して、追加の列を表示することができます。 [列]オプションを展開し、表示する項目を選択すると、それらがアクティビティモニターに表示されます。いずれかの列でプロセスのリストを昇順または降順に並べ替えることもできます。順序を変更するには、列のタイトルを1〜2回クリックします。右上には、特定のプロセスを検索できる「検索フィルタ」ボックスがあります。

アクティビティモニタの上部にある「CPU」、「メモリ」、「エネルギー」、「ディスク」、および「ネットワーク」の5つのカテゴリタブは、特定のリソースのプロセスリストに焦点を合わせます。たとえば、どのプロセスがRAMを使い果たしているかを見たい場合は、「メモリ」タブをクリックします。何がネットワーク帯域幅を浪費しているのかを知りたい場合は、「ネットワーク」をクリックします。

各ペインには、そのリソースのリアルタイム統計と、時間の経過とともにリソース使用状況を示すグラフが表示されます。リアルタイム統計は5秒ごとに更新されますが、[表示]> [更新頻度]に移動して頻度レベルを選択することで、それを短くすることも長くすることもできます。これらの監視機能は、トラブルシューティングにとって非常に重要です。

[表示]メニューでは、すべてのプロセス、システムプロセス、アクティブプロセス、過去8時間に使用されたアプリケーションなど、表示するプロセスを選択することもできます。これらのオプションの詳細については、Appleのサポートドキュメントを参照してください。

[CPU]タブには、プロセスがコンピュータのプロセッサをどのように使用しているかが表示されます。プロセスが使用しているCPUの割合、アクティブな時間、プロセスを起動したユーザーまたはサービスの名前などが表示されます。

ウィンドウの下部を見ると、OS Xに属する「システム」プロセスで現在使用されているCPUの割合、開いたアプリケーションである「ユーザー」プロセス、どのくらいのCP​​Uが現在使用されていないか。また、どれだけのCPUが使用されているかを示すグラフも表示されます。青はユーザープロセスで使用された割合を示し、赤はシステムプロセスで使用された割合を示します。

一時的なスパイクは、特にビデオ編集や3Dゲームのようなリソース集約的なものであれば、アプリが懸命に働いているときには正常です。しかし、タスクが終了するとCPU使用量が減少し、アプリケーションがもう開かなくなったら完全に停止するはずです。あなたのマシンを使用していないときは、その “アイドル”の数は90%以上でなければなりません。

どのアプリケーションが最もCPUを占有しているかを確認するには、アクティビティモニターを開いて、「表示>すべてのプロセス」を選択します。CPU使用率別にプロセスを並べ替えるには、「%CPU」列の上部をクリックします。何もしていないアプリが高いCPUパーセンテージで上部に表示されると、不正行為をする可能性があります。問題のあるプロセスは、「応答していません」というフレーズの赤いテキストで表示されることもあります。

場合によっては、CPU使用率が高いプロセスもありますが、これは必ずしも問題ではありません。例えば

Activity Monitorを見て、アプリが奇妙に動作している場合、CPUが100%使用されていてはならない場合など、何かが間違っている可能性があります。プロセスが「応答していない」場合は、数分待ってから通常の操作に戻るかクラッシュするかを確認します。それ以外の場合は、問題のプロセスをクリックし、「表示>プロセスを終了」に進みます。ツールバーの「X」ボタンをクリックして強制終了することもできます。 “ルート”がユーザーとして表示され、ユーザーアカウントから実行されているプロセスに焦点を当てたプロセスは無視してください。

Memoryペインには、RAMの使用状況に関する情報が表示されます。 [CPU]タブと同様に、多くの異なるオプションで並べ替えることができます。また、メモリペインの下部には、使用中のRAMの量を示すライブアップデートグラフなどの詳細情報が表示されます。

ここでは、 “Memory Used”値が特に便利です。これは、アプリケーションとOS Xプロセスで使用されているRAMの合計量を示しますが、「App Memory」、「Wired」、および「Compressed」に分割されています。 RAMをより効率的に使用するために、OS Xは現在使用されていないRAM内のデータを圧縮することがあります。または、後で使用するためにハードディスクにスワップします。有線メモリとは、ハードディスクの圧縮やスワップができないデータを指します。これは通常、コンピュータのコア機能に必要とされるためです。

最後に、「キャッシュされた」は現在使用されているメモリの量を示しますが、他のアプリで使用できるメモリがあります。たとえば、Safariをしばらくブラウズした後で終了すると、そのデータはRAMにキャッシュされたままになります。後でSafariを再起動すると、それらのファイルのおかげでより早く起動します。しかし、別のアプリにRAMが必要な場合、OS XはSafariのデータを削除し、別のアプリの代わりに利用できるようにする。キャッシュは基本的に使用されるRAMであり、プロセスによって「結ばれていない」RAMである。

完全なRAMは常に悪いことではありません。それは、あなたのMacに、他のアプリが必要な場合に利用できるたくさんのキャッシュされたファイルがあることを意味するだけかもしれません。 “Memory Pressure”が緑色である限り、すべてのメモリが使用されているように見えても構いません。

しかし、あなたのRAMがいっぱいで、Macの動作が遅い場合は、現在実行中のすべてのRAMに十分なRAMがないためかもしれません。これを修正するには、大量のメモリを使い果たしている近いアプリケーションか、お使いのコンピュータ用のRAMを増やすかの2つの方法しかありません。

スワップ使用統計と圧縮統計にも注意してください。使用可能なスワップの数は少ないですが、スワップの使用量が多いと、アプリケーションの要求を満たすのに十分なRAMがシステムにないことを示します。システムは、実際のメモリが十分にない場合にのみハードドライブにスワップし、システムのパフォーマンスを低下させます。

エネルギーパネルはノートパソコンの所有者にとって非常に便利です。あなたのアプリがどれだけのバッテリーを使用しているかを表示するので、ラップトップからできるだけ多くの人生を守ることができます。

他のタブと同様に、さまざまなオプションで並べ替えることができます。詳しい情報は、エネルギーパネルの下部にあります。実行中のアプリのエネルギーへの影響、過去8時間の各アプリの平均エネルギーへの影響、アプリでコンピュータがスリープ状態にならない場合でも、また、OS Xの機能である「App Nap」をサポートしているアプリを見ることができます。これにより、個々のアプリは開いているが使用されていないときにスリープ状態になります。

あなたは、常にアプリケーション全体を終了する必要はありません。たとえば、平均的なエ​​ネルギーの影響が大きいなどのWebブラウザが頻繁に表示されますが、ブラウザー全体がエネルギーを消費しているとは限りません。アプリケーション名の横にある三角形をクリックすると、親アプリケーションの下にあるすべての子プロセスが表示されます。最高の「エネルギー影響」番号を持つ子プロセスを見つけてアクティビティモニタ内で選択し、アクティビティモニタの「X」ボタンをクリックしてプロセスを強制終了します。 Webブラウザの場合は、Flash、Java、または他のプラグインがその中で実行されているタブまたはウィンドウである可能性があります。ただし、アプリケーションやプロセスを終了すると意図しない副作用が発生する可能性があります。そのプロセスでデータが失われる可能性があります。だから、強制終了する前にいつもあなたの仕事を保存してください。

ディスクペインには、プロセスがハードディスクから読み込んだり書き込んだデータの量、Macがアクセスする回数である「読み込み」と「書き出し」(IO)の数が表示されますディスク。グラフを切り替えて、IOまたはデータを測定単位として表示することができます。青色の線は、データの読取りまたは読取り数を示し、赤色は、書込みデータまたは書込み数を示します。

十分なRAMを確保することはシステムの安定にとって重要ですが、ハードドライブはほとんど重要です。システムがハードディスクドライブにアクセスしてデータを読み書きする頻度に細心の注意を払ってください。 「データ読み取り/秒」と「データ書き込み/秒」に特に注意してください。ディスク使用の原因は何ですか?ビデオやオーディオ、Spotlightのmdsやmdworkerを変換するときなど、CPU使用率と関連することがあり、両方のアプリケーションとプロセスに重いものがあります。

上記で説明したように、システムのRAMが不足している場合、メモリ内容をハードドライブに交換して戻すことで、ディスクの過剰な動作が発生する可能性があります。ハードドライブの空き領域が不足している場合は、さらに悪化する可能性があります。システムは、ドライブ上の空きブロックを検索しながら、同時に処理中の一時ファイルを削除するプロセスを実行する必要があります。ディスク集中型アプリケーションが実行されている場合(システムプロセスまたはデータベースなどのユーザーが追加したアプリケーションの場合)、アクティビティは問題のプロセスのアクティビティとともに変化します。

また、ハードドライブのスペースが不足している場合は、次のような問題が発生する可能性があります。

これらの問題は、起動ディスクがほとんどいっぱいで、物理RAMが使い果たされ、スワップファイルによって空きディスク領域が消費された場合に発生する可能性がさらに高くなります。したがって、Mac起動ディスクの空き容量が10 GB(絶対最小)未満の場合は、ディスク領域を解放する必要があります。問題が遅れ、「スピンビーチボール」によって特徴づけられ、オペレーティングシステムからドライブに読み書きできないことを示すメッセージが表示されることがある場合、ハードドライブに問題がある可能性があります。

ネットワークペインには、Macがネットワーク(およびインターネット)経由で送受信しているデータの量が表示されます。下部の情報は、パケットのネットワーク使用量とデータ量を示しています。どちらかを表示するようにグラフを切り替えることはできますが、おそらくデータが2つの方が便利です。青は受信データを示し、赤は送信データを示します。

お使いのコンピュータはおそらく24時間365日インターネットに接続されており、使用しているかどうかにかかわらず、Macは他のサーバと常にデータを交換しています。 Macで使用するすべてのアプリケーションは、電子メール、RSSリーダーなど、何かを送受信します。これらのアプリのほとんどは信頼できるものです。 Activity MonitorのNetworkペインで実行されているすべてのプロセスを見てみると、それらの半分はおそらく意味をなさないでしょうし、理解しにくいかもしれません。文字通り何千ものプロセスがあり、それぞれが接続している外部リソースやコンピュータ上のプロセスに接続しようとしているものを理解することは大きな苦痛です。

[ネットワーク]タブには、有線か無線かに関係なく、ネットワークトラフィックに関する情報が表示されます。これは、すべてのアプリ、および最も多くのデータを送受信しているプロセス全体のネットワークアクティビティ全体を表示します。これは、インターネットサブスクリプションがデータキャップを持っている場合に非常に便利です。ネットワークを最も多く使用しているアプリを確認できます。

アプリが送受信しているデータの種類が不思議であれば、無料アプリLittle Snitchはアプリケーションごとにネットワークトラフィックを監視します。期待していないときに実行中のアプリケーションのどれにアクセスしてデータをインターネットに送信しているのか、予期せぬアプリケーションがデータを送信していないかどうかを確認するのに役立ちます。また、あなたが知らないうちに「家に電話をかける」アプリケーションをブロックするのにも役立ちます。

Activity Monitorは、OS Xの隠された宝石の1つです。 CPUとRAMの使用からディスクの使用まで、コンピュータの隠されているが貴重な多くの側面を把握するのに役立ちます。今すぐ使用することを学ぶならば、あなたのMacに問題があるかどうかを診断する方がはるかに簡単です。

Star Trekによると、次世代のエピソード146 “The Chase”によると、Star Trekの世界に非常によく似たヒューマノイドのようなレースが存在する理由についての正式な説明は、古くはあるが未確認のヒューマノイドレースが、宇宙の種を保存しようとしていますが、実際には誰もが人間だけを見ているときには、エイリアンメイクをする方がはるかに簡単です。