MacBook Proのファンが突然回転し始めたときは、内蔵のアクティビティモニタアプリ(アプリケーション > ユーティリティ)を使って何が起こっているのか確認します。しかし、アクティビティモニタを開くよりも、もっと素早く簡単にMacのアクティビティを確認できる方法があればいいのに、と何度も思っていました。
無料の System Lens (Mac App Store リンク) は妥協案を提供します。メニューバーに常駐し、アイコンをクリックすると、どのアプリがコンピューターのリソースをアクティブに使用しているかのスナップショットが表示されます。
システムレンズは、アクティビティモニタのすべての機能や柔軟性を備えているわけではありません。例えば、アクティビティモニタはアプリが使用しているCPU使用率やスレッド数といった具体的な数値を提供しますが、システムレンズは「低」「中」「高」といったシンプルなラベルを使用します。詳細な情報を求める人にとって、システムレンズはアクティビティモニタを完全に置き換えるものではありません。
(これらの「低」、「中」、「高」のインジケーターは、CPU 使用率の数値範囲を表します。たとえば、System Lens の「低」カテゴリのデフォルトの範囲は 1 ~ 20 パーセントであるため、アクティビティモニタで Safari Web コンテンツが CPU リソースの 15 パーセントを使用していることが示されている場合、System Lens はそのプロセスを「低」に分類します。「低」、「中」、「高」の範囲はカスタマイズできます。これは、アプリの要求をよく理解していて、System Lens にワークフローをより適切に反映させたい場合に役立ちます。)
同様に、アクティビティモニタではアプリを終了または強制終了できますが、システムレンズでは強制終了のオプションのみ提供されます。システムレンズのポップオーバーでアプリ名をクリックし、表示される終了ボタン(x)をクリックします。強制終了は、作業内容を保存する機会を与えずにアプリを突然終了させます。そのため、未保存の変更を保持したまま、プロセッサリソースを解放するためにアプリを「穏やかに」終了したい場合は、システムレンズからではなく、通常通りアプリを終了してください。
しかし、システムレンズのシンプルさはメリットにもなり得ます。アクティビティモニタのプロセッサリストには、バックグラウンドプロセスも含め、コンピューター上で実行中のすべてのものが含まれるため、リストは長くなり、終了すべきではない項目も多数含まれています。システムレンズはデフォルトで、フォアグラウンドアプリ(ほとんどの人が気にするであろうアプリ)のみを表示します。そして、その場合でも、デフォルトで表示されるのは、現在CPUリソースの1%以上を使用しているフォアグラウンドアプリのみです。つまり、システムレンズのリストには、現在何もしていないアプリの長いリストは表示されません。
特定のアプリをリストから除外したい場合(たとえば、常にほぼ同じ量のプロセッサリソースを使用するため、監視する必要がないアプリなど)、System Lens の設定ウィンドウでそのアプリのフィルターを作成できます。
システムレンズ自体がプロセッサリソースを過度に消費するのを防ぐため、このユーティリティはシステムのスナップショットのみを表示します。アプリのリストとその使用状況はリアルタイムで更新されません。そのため、システムレンズの表示は、ユーティリティのメニューバーアイコンをクリックするたびに大きく異なる可能性があります。つまり、システムレンズを使って一定期間のプロセッサ使用状況を監視できませんが、特定の瞬間の状況を確認するには便利です。(以前のMac App Storeのレビューでは、システムレンズ自体がプロセッサリソースを過度に消費するという苦情がありました。開発者によると、現在のバージョンではこの問題は修正されています。私のテストでは、システムレンズがCPUリソースの1%以上を消費したことはありませんでした。)
System Lens には機能制限がありますが、プロセッサのアクティビティを基本的なレベルで確認したい場合は、アプリとその影響を一覧で簡単に確認できます。無料なので、試してみるのにリスクはほとんどありません。
最新のGems情報を入手したいですか?Mac GemsをTwitterまたはApp.netでフォローできます。Mac GemsのRSSフィードを購読することもできます。