Apps

Mac OS XでPurgeコマンドを使って非アクティブなメモリを解放する

Mac OS XでPurgeコマンドを使って非アクティブなメモリを解放する

Mac OS Xでメモリを解放する

Mac OS Xはメモリ管理がかなり優れていますが、完璧ではありません。RAMの内容が不要になったにもかかわらず、RAMが「非アクティブ」状態のまま保持されることがあります。メモリを大量に消費するアクティビティを実行している場合や、RAMの空き容量を増やす必要がある場合は、Mac OS Xに非アクティブなメモリを強制的に消去させることができます。

  • /Applications/Utilities/にあるターミナルを起動し、次のコマンドを入力します。
  • sudo purge

  • OS Xがプロセスを完了するまで1~2分お待ちください

注意: OS X の一部のバージョンでは、purge コマンドの前に sudo を付ける必要はありませんが、sudo を使用して実行すると次のように認証が必要になります。

sudo purge

アクティビティ モニタを開いて、前後の結果を自分で確認すると、システム メモリの「空き容量」、「使用済み」、「非アクティブ」メーターに劇的な変化が見られます。

purgeコマンドはディスクとメモリのキャッシュを強制的に空にし、「コールドディスクバッファキャッシュ」を提供します。これは、再起動後のオペレーティングシステムの状態と似ています。もちろん、再起動ではなくpurgeを使用する利点は、マシンを再起動する必要がなく、現在アクティブなアプリケーションを維持しながらメモリを解放できることです。

これはほとんどのMacユーザーにとって必須ではありませんが、パワーユーザーやメモリ使用量が多いユーザーにとっては、将来的にこのコマンドが役立つことは間違いありません。メモリの上限に頻繁に達してしまうと感じる場合は、MacのRAMアップグレードが必要かどうかを確認する方法を学び、アップグレードを検討してください。システム全体のパフォーマンスが劇的に向上する可能性があります。

注: purge コマンドを使用するには、XCode と開発ツールをインストールしておく必要があります。これらは Mac App Store から無料でダウンロードできます。