purgeコマンドでMacを高速化する方法|メモリとキャッシュを手動でクリア

アプリのアイコンをダブルクリックして起動するとき、実はさまざまな処理が裏で行われています。アプリの内容はRAM(メモリ)とディスクキャッシュに読み込まれ、重要なデータが素早くCPUへ供給される仕組みになっています。そしてアプリを終了すると、キャッシュファイルやRAMの内容は削除され、他のアプリがその領域を利用できるようになります。
しかし、必ずしも常にそうなるとは限りません。アプリによっては、終了後もデータがRAMやディスクキャッシュに残ったままになることがあり、その結果、他のアプリがこれらのリソースを十分に活用できなくなります。「Macが遅くなった」と感じるのは、まさにこのようなときです。こうした場面では「Macを再起動すれば解決する」というアドバイスをよく耳にしますが、確かに再起動するとキャッシュとRAMの内容がクリアされ、すべてのアプリがリソースをフルに使えるようになります。
実は、再起動しなくてもRAMやディスクキャッシュの内容を手動でクリアできる方法があります。それが、ターミナルで使用できる「purge」コマンドです。このコマンドを実行すると、RAMとディスクキャッシュの内容が削除され、その後に起動するアプリがこれらのリソースを自由に利用できるようになります。
以下、具体的な手順をご紹介します。
purgeコマンドでMacを高速化する手順
1. Mac上で動作中のアプリをすべて終了します。頻繁に実行する場合は、ワンクリックで操作できるAutomatorサービスを作成しておくと便利です。
2. Macで「ターミナル」を起動します。
3. ターミナルが起動したら、以下のコマンドを入力してEnterキーを押します。このコマンドにより、MacのRAMとディスクキャッシュの両方がクリアされます。
sudo purge

4. sudoを使用しているため、管理者パスワードの入力を求められます。パスワードを入力してEnterキーを押してください。

5. コマンドの処理が完了すると、通常のターミナル画面に戻ります。処理完了を知らせる確認メッセージなどは表示されない点に注意してください。
これでRAMとディスクキャッシュの内容がすべて削除され、その領域は他のアプリが自由に使える状態になります。
この方法が効果的だと感じて、繰り返し実行したい場合は、毎回ターミナルを起動してコマンドを入力する代わりに、Automatorサービスを作成しておくのがおすすめです。
purgeコマンド用のAutomatorサービスを作成する方法
1. Macで「Automator」を起動します。
2. Automatorが起動したら、左側のパネルで「アプリケーション」フォルダを選択し、「新規書類」をクリックして新しいサービスを作成します。

3. 次の画面で書類の種類として「サービス」を選択し、「選択」をクリックして作成を開始します。

4. 左側のアクションペインから「AppleScriptを実行」というアクションをドラッグし、右側のワークフローにドロップします。

5. ワークフロー内のAppleScriptボックスに、以下のスクリプトを入力します。
tell current application activate do shell script "sudo purge" with administrator privileges end tell

6. 画面上部の「ファイル」メニューから「保存…」を選択して、サービスを保存します。

7. サービス名の入力を求められるので、任意の名前を付けてください。ここではコマンドの内容がひと目でわかるよう「Sudo Purge」としました。名前を入力したら「保存」をクリックします。

8. これで、どのアプリからでもサービスを実行できるようになりました。画面上部のアプリ名をクリックし、「サービス」から「Sudo Purge」を選ぶだけで実行できます。

9. また、サービスではなくアプリケーションとして作成すれば、Dockに登録してすぐに呼び出すことも可能です。その場合は、手順3で「アプリケーション」を選択し、以降は同じ手順に従ってください。
まとめ
Macの動作が重く感じるときは、RAMやディスクキャッシュに不要なデータがたまっている可能性があります。本記事で紹介したpurgeコマンドを活用して不要なデータをクリアすれば、Macの快適な動作速度を取り戻せるでしょう。
画像クレジット:Wikipedia
-
Macの全USB-Cポートの速度を確認する方法|Thunderboltとの違いも解説
MacのUSB-Cポートは見た目がほぼ同じでも、内部仕様が異なる場合があります。特にデータ転送速度や給電能力には差があり、ポートによってデータ転送やスマホへの充電速度が変わることがあります。 この記事では、MacのUSB-Cポートの仕様を確認する方法と、最も速いポートを見分ける方法をわかりやすく解説します。 USB-CとThunderbolt USB-Cの違いとは? AppleはMacBookに、通常のUSB-CポートとThunderbolt(USB-C)ポートの両方を採用しています。これらの接続インターフェースは仕様が異なりますが、外観がほぼ同じため、どちらが標準的なUSB-CでどちらがT
-
MacでMinecraftが遅い・重い?快適にプレイするためのスピードアップ方法
2009年にリリースされたMinecraftは、世界中で絶大な人気を誇る自由度の高いサンドボックスゲームです。プレイヤーは想像力を駆使して家を建築したり、ツールを作成したり、モンスターと戦ったりと、思い思いの世界を築き上げることができます。PCゲーム好きなら、一度は遊んだことがあるのではないでしょうか。 しかし、このゲームをベストな状態で楽しむには、Mac本体のパフォーマンス管理が不可欠です。システムにゴミデータが蓄積していたり、最適化が行き届いていなかったりすると、Minecraftの動作が重くなり、ラグが発生してしまいます。そこで本記事では、ゲームプレイ中のMinecraftを高速化するた