\r\n\r\n
MacOSのアクティビティモニタは、起動しているすべてのアプリケーションの一覧を表示するため、CPUを過剰に消費しているプロセスをシャットダウンするのに便利です。ただし、一連のシステムプロセスが導入され、そのうちのいくつかは終了すると安全でなくなる可能性があります。その見分け方を紹介します。
macOS(およびLinuxを含む他のUnix系OS)のプロセスは、各プロセスをプロセスを開始したユーザーアカウントに結びつけるオーナーを持っています。自分のユーザーアカウントは特定できても、コンピューターには他にも多くのユーザーが存在し、そのほとんどがシステムで管理されています。
macOSの標準的なインストールでは、システムによって管理されるユーザーが250人以上存在し、そのほとんどがアンダースコアで始まっていることがわかります。
Macがこれほど多くのユーザーアカウントを持つのは、macOSのパーミッションの仕組みが、各ユーザーに特定のパーミッションを持たせているためです。例えば、 \u dockはdockに関連するファイルへのアクセス権を持ち、その他のパーミッションは持ちません。低レベルのシステムプロセスを独自のコンテナで管理することで、システムの安全性を高めることができます。
重要:ほとんどのプロセスは純粋なシステムプロセスであるため、オーナーがアンダースコアで始まるプロセスは終了させない方がよいでしょう。
ユーザーアカウント名のプロセスは、必要に応じて自動的に再起動するものが多いので、すべて終了しておくのが無難でしょう。ただし、マシンで動作しているプロセスの大半はアイドル状態であるため、システムパフォーマンスを節約するためだけに、気が狂ったようにすべてを閉じるべきではありません。また開くために余分なリソースを使うくらいなら、必要なときまで置いておいたほうがよいでしょう。
プロセス名の横のアイコンはアプリケーションを示し、通常は安全に閉じることができます。CPU%」でソートすることで、どのアプリケーションが最もリソースを使用しているかを確認できます。
googlechromeのように、パフォーマンスを向上させるためのヘルパーが用意されているものもあります。Chromeなどのアプリケーションの終了は、アクティビティモニタからではなく、強制終了メニュー(オプションのCommand Escape)から行いたいものです。
注意点としては、以下の2つのアイコンのどちらかが表示されているアプリケーションを閉じる際には、より注意が必要です。
注意すべきは、白い紙に鉛筆、筆、「a」字型の定規、または盾を置いたアイコンです。
1つ目は、アイコンのないアプリケーションのデフォルトアイコンです。これは、バックグラウンドプロセスであり、ユーザー向けのアイコンを必要としないことを意味する場合があります。後者は、Siri、Finder、Dockなど、ユーザーレベルのAppleプロセスに特化したアイコンです。
次にrootですが、これは最もシステム特権を持つユーザーアカウントです。rootアカウントのプロセスのほとんどはシステムプロセスですが、起動するトランザクションの中には、特に低レベルのシステムリソースへのアクセスを必要とするものはrootとして起動するので、これはさらに奇妙なことなのです。これらは、何を探しているのかを知る必要があるため、見分けるのが難しいのです:。
例えば、ckb nextはCorsair社のUSBマウス用のサードパーティードライバなので、ckb nextデーモンはrootとして実行され、そのアプリケーションのヘルパープロセスであることが分かっています。オフにすると、マウスが動かなくなるんです。通常、root権限で動作していることが確認できるプロセスは閉じても問題ないと思われますが、このカテゴリのプロセスのほとんどはシステムトランザクションであり、触らない方がよいでしょう。
上部メニューバーの「表示」メニューで、表示するプロセスを変更することができます。強制終了メニューと同じリストを表示するウィンドウを持つプロセスのみを表示するように選択することができます。また、自分が起動したプロセス、システムが起動したプロセス、アクティブまたは非アクティブになったプロセスを確認することができます。
これらのフィルタービューの便利なところは、「%CPU」でソートできることです。例えば、「システムプロセス」をフィルターとして選択し、「CPU時間」をソートすると、最も長く実行されているシステムプロセスを表示することができます。
どのような方法で終了するにしても、終了することによってMacにダメージを与えることはありません。実際、プロセスリストをきれいにするには、コンピュータを再起動するのが一番です。そうすれば、不要なものが一掃されます。ログインしたときに正常に起動したアプリケーションを探し出し、不要なものをアンインストールします。