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

バックグラウンドプロセスを一時停止してMacを高速化する方法

バックグラウンドプロセスを一時停止してMacを高速化する方法

人間に意識的な活動と無意識的な活動があるように、コンピュータにも2種類のプロセスが存在します。1つは、ブラウザでWebサイトを開いたり、メールクライアントでメールを管理したりするなど、ユーザーが明確な目的を持って起動するアプリ(意識的なプロセス)です。もう1つは、バックグラウンドで動作するタスク(無意識的なプロセス)です。これらはユーザーが意図的に起動したものではなく、存在自体に気づいていないことさえありますが、Macを正常に動かし続けるために必要不可欠な存在です。

問題は、こうしたバックグラウンドプロセスが原因でMacの動作が遅くなることがあるという点です。特にシステムリソースが少ない古い機種では顕著です。急いで仕事を片付けたいのに、アプリを1〜2個開いただけでシステム全体がフリーズ寸前になるのは、本当にストレスです。

では、どのバックグラウンドプロセスがシステムを遅くしているのかを知るにはどうすればよいのでしょうか。さらに重要なのは、それらのプロセスを一時停止して、Macの動作に支障をきたすリスクなく、必要な作業だけを快適に完了できるだけの速度を取り戻す方法です。

以下では、Macでその方法を実現する手順を詳しく解説します。

原因となるプロセスとPIDを特定する

どれほど高性能なMacでも、システムリソースには限りがあり、すべての稼働中プロセスで共有されています。すべてのタスクの合計消費量が利用可能なリソースを上回ると、システム全体が重くなり、最悪の場合フリーズしてしまいます。この不便さを避けるためには、優先度の低いバックグラウンドプロセスを一時的に停止し、今すぐ必要なタスクにリソースを集中させるのが有効です。

ただし、一時停止するプロセスはシステムを安定して動かすために重要なものでもあるため、緊急の作業が完了した後には必ず再開(resume)するようにしましょう。

Macでは文字通り数百個のプロセスが同時に動作しているため(実際に数えたことがあります)、見つけたものを無作為に停止しても効率が悪いのは明らかです。

まず最初にやるべきことは、最も多くのシステムリソースを消費しているプロセスを特定し、その中から現在使用していないものを選ぶことです。

1. 「アクティビティモニタ」を開きます。SpotlightやAlfredを使えば素早く起動できますし、「/Applications/Utilities/」フォルダ内から探すこともできます。

2. メニューバーの「表示」から「すべてのプロセス」を選択します。

バックグラウンドプロセスを一時停止してMacを高速化する方法

3. アクティビティモニタの画面に、稼働中のすべてのプロセスが表示されます。続いて、プロセス一覧を「%CPU」の降順で並べ替えましょう。

これにより、最もリソースを大量消費しているプロセスが一番上に表示されます。最後に、一時停止したいプロセスの「プロセスID(PID)」を確認します。アクティビティモニタには「PID」列が用意されているので、これは非常に簡単です。下の画像の例では、SafariのPIDが「347」であることがわかります。

バックグラウンドプロセスを一時停止してMacを高速化する方法

PIDがわかったら、次はいよいよ一時停止の手順に進みましょう。

バックグラウンドプロセスを一時停止する方法

次のステップでは、「ターミナル」アプリを開きます。アクティビティモニタと同様に、ターミナルも「/Applications/Utilities/」にあります。

ターミナルを開いたら、以下のコマンドでプロセスを一時停止(suspend)できます。

kill -STOP PID

「PID」の部分には、前のステップで確認した番号を入力します。先ほどの例でSafariを一時停止したい場合は、次のように入力します。

kill -STOP 347

バックグラウンドプロセスを一時停止してMacを高速化する方法

コマンド実行後、Safariのプロセスが中断されたため、応答しなくなっていることが確認できます。

バックグラウンドプロセスを一時停止してMacを高速化する方法

このコマンドを使えば、好きな数だけバックグラウンドプロセスを一時停止できます。停止したいプロセスに対応する異なるPIDを指定して、同じコマンドを繰り返し実行するだけです。

なお、各プロセスにはそれぞれ異なるPIDが割り当てられ、しかも再起動するたびにPIDは変わります。そのため、あなたの環境でSafariを一時停止する場合、上記の例とは異なるPIDが割り当てられているはずです。

また、プロセスを一時停止した後はターミナルを閉じないことをおすすめします。後でPIDが必要になったとき、ターミナル画面に残っている過去のコマンド履歴を見るのが、PIDを確認する最も簡単な方法だからです。

プロセスを再開する方法

締め切りの仕事を終えて、コーヒーを楽しんでいるところだとしましょう。忘れてはならないのが、以前一時停止したすべてのプロセスを再開させ、Macを通常の状態に戻すことです。

再開には、以下のターミナルコマンドを使用します。

kill -CONT PID

ここでは、一時停止時に使用したのと同じPIDを指定してください。違うPIDを入力すると、一部のタスクがバックグラウンドで中断されたまま残ってしまいます。

アプリ名(AppName)を使って一時停止・再開する方法

一時停止したいアプリのPIDを特定するのが難しい場合は、PIDの代わりに「アプリ名(AppName)」を使うこともできます。

ターミナルで以下のコマンドを実行してください。「AppName」の部分は、アクティビティモニタで確認した具体的なアプリ名に置き換えます(この例では「Google Drive」)。

killall -STOP AppName

「AppName」を実際のアプリ名に置き換えてください。

Google Driveの場合、コマンドは次のようになります。

killall -STOP "Google Drive"

注意:引用符(" ")は、アプリ名にスペースが含まれている場合(Google Driveなど)のみ必要です。

アプリを簡単に再開するには、以下のコマンドを入力します。こちらも「AppName」を、一時停止・再開したいアプリの実際の名前に置き換えるのを忘れないでください。

killall -CONT "AppName"

Google Driveの場合:

killall -CONT "Google Drive"

この方法でバックグラウンドプロセスを一時停止してみたことはありますか? システムリソースを解放するための他の方法をご存じでしたら、ぜひコメント欄でシェアしてください。

この記事は2014年5月に初公開され、2017年12月に更新されました。

  1. Macでパーティションを消去・削除する方法【ディスクユーティリティ活用ガイド】

    macOS(OS X)では、Macに複数のパーティションを作成できます。各パーティションには個別のOSをインストールしたり、好きなデータを保存したりすることが可能です。この機能を活用すれば、別のバージョンのOS Xを導入したり、独立したパーティションにWindowsをインストールしてデュアルブート環境を構築したりすることもできます。何らかの理由でMacにパーティションを作成したものの、現在は使わなくなった場合は、そのパーティションを削除してストレージ容量を取り戻すのがおすすめです。使用していないパーティションが占有している領域を解放できれば、Macの空き容量を有効活用できます。以前の記事では、

  2. MacでMinecraftが遅い・重い?快適にプレイするためのスピードアップ方法

    2009年にリリースされたMinecraftは、世界中で絶大な人気を誇る自由度の高いサンドボックスゲームです。プレイヤーは想像力を駆使して家を建築したり、ツールを作成したり、モンスターと戦ったりと、思い思いの世界を築き上げることができます。PCゲーム好きなら、一度は遊んだことがあるのではないでしょうか。 しかし、このゲームをベストな状態で楽しむには、Mac本体のパフォーマンス管理が不可欠です。システムにゴミデータが蓄積していたり、最適化が行き届いていなかったりすると、Minecraftの動作が重くなり、ラグが発生してしまいます。そこで本記事では、ゲームプレイ中のMinecraftを高速化するた