「現在非使用中」のメモリを解放する

Macに付属するアクティビティモニタを利用して、システムメモリの使用状況を見てみると、メモリの使用状況が四種類示されています。

その内訳は、以下の通り。

  • 空き(緑色)
  • 固定中(赤色)
  • 現在使用中(黄色)
  • 現在非使用中(青色)

この内、「現在非使用中」は、長時間、Macを利用していると次第にその占有率を高めていきます。新たなアプリケーションを立ち上げようとした場合、そのアプリケーションに利用するメモリは、基本的に「空き」のメモリの範囲から割り当てられます。そのため、「現在非使用中」の範囲が増殖し、「空き」のメモリが減ってしまうと、Macの挙動が遅くなり、最終的には、swapの状態になってしまいます。

この問題を解決するためには、「現在非使用中」のメモリを解放する必要があります。最も簡単な方法は、Macを再起動することですが、頻繁な再起動は、ストレスに感じることもあるでしょう。そのため、ここでは、Terminalを利用して、「現在非使用中」のメモリを解決する方法を示しておきます。

使い方は至って簡単。Terminalを起動し、以下のコマンドを打ち込むだけです。

sudo diskutil repairPermissions / (return)

注意しなければならないのは、このコマンドを実施するために、管理者権限(root)のパスワードが必要であるということです。