# macOSのスワップメモリとは？ 問題になるのはいつ？

> キャッシュ回収、圧縮、スワップの関係と、1回の使用量よりプレッシャーと増加傾向が重要な理由を説明します。

Published: 2026-09-02 | Updated: 2026-09-05

スワップが数 GB 使われていても、それだけでメモリ不足とは言えません。メモリプレッシャーと操作の反応を合わせて見る必要があります。

スワップは、物理メモリに収まらないページをmacOSが起動ディスクへ置く仕組みです。ゼロではないこと自体は正常です。増え続け、メモリプレッシャーも黄色や赤のままなら調査します。

## ユニファイドメモリとスワップの仕組み

アプリはまず物理メモリを使います。需要が増えるとmacOSはファイルキャッシュを回収し、非アクティブなページを圧縮してから、一部を暗号化されたスワップファイルへ移します。Apple SiliconのユニファイドメモリはCPUとGPUなどで共有されますが、ディスクはRAMほど速くありません。頻繁なページ移動には遅延があります。

<figure class="blog-diagram">
  <img src="https://mole.fit/img/blog/memory-pressure-flow.webp" width="1360" height="454" loading="lazy" alt="アプリの割り当ては利用可能なメモリを使い、macOSはファイルキャッシュを回収し、非アクティブなページを圧縮し、圧力が上がると最後にディスクへ退避します。">
  <figcaption>メモリプレッシャーは次の割り当てを満たすコストを表します。使用済みメモリだけではそのコストは分かりません。</figcaption>
</figure>

Appleの[アクティビティモニタのメモリ解説](https://support.apple.com/guide/activity-monitor/-actmntr1004/mac)は、キャッシュ、圧縮メモリ、スワップ、メモリプレッシャーを別々に表示します。それぞれ違う状態を示すためです。

## 各指標を合わせて見る

| 項目 | 落ち着いた値の意味 | 調査すべき値の意味 |
|---|---|---|
| メモリプレッシャー | 緑で現在の負荷を効率よく処理 | 黄や赤で余裕または割り当て速度が低下 |
| スワップ | 長い稼働で蓄積した非アクティブページ | 実行中の処理に必要なメモリが空き容量を超えている |
| 圧縮済み | ディスク退避を回避 | 同じ処理中に急増 |
| アプリメモリ | 必要なアプリが安定 | アプリ、VM、モデルが増え続ける |
| キャッシュ | 回収可能で再表示を高速化 | 現在の圧力の直接原因ではない |

## 同じスワップ量でも意味は異なる

| 状態 | より妥当な解釈 |
|---|---|
| スワップ4 GB、緑、操作は快適 | 今回の起動中に残った履歴。対処不要 |
| スワップ1 GBでも赤が続く | 現在の割り当てが難しく、プロセス確認が必要 |
| スワップと1つのアプリが増え続ける | リークまたは異常処理の可能性 |
| 再起動後すぐ同じ圧力に戻る | 通常の作業量が物理メモリの余裕を超えている |

基準値を記録し、同じ作業を10分続けて、2分ごとにプレッシャー、スワップ、上位3プロセスを確認します。`sysctl vm.swapusage`でスワップ、`memory_pressure`で現在の圧力を確認できますが、操作の遅れやプロセスの変化と合わせて解釈してください。

大きな作業を閉じて緑に戻っても、スワップがすぐゼロにならないのは正常です。ゼロにするためだけの再起動や解放は不要です。

## 実際の作業を計測する

次のターミナルコマンドは読み取り専用です。

```
sysctl vm.swapusage
```

現在のメモリ状態も確認します。

```
memory_pressure
```

作業前と5分から10分後を記録し、起動直後と1日作業後を直接比べないでください。

## スワップについて心配すべきタイミングは？

### 高いメモリプレッシャー
通常の作業中にスワップが増え続け、プレッシャーも黄色や赤を繰り返すなら、アクティブなデータが物理メモリへ収まりません。

### 頻繁に表示されるレインボーカーソル
高いプレッシャーとアプリ切り替え時の停止が重なるなら、ページ移動が処理に追いついていません。プレッシャーが緑ならCPU、熱、ストレージ、ネットワークを調べます。

## スワップはMacのSSDに悪影響を与えますか？

スワップは起動ディスクへ書き込むため、SSDの総書き込み量に含まれます。実際の消耗は処理、メモリ容量、稼働時間、ストレージに左右され、スワップ使用量だけではSSD寿命を計算できません。

スワップを無効にしないでください。メモリ不足時の安全弁であり、無効化すると割り当て失敗やアプリ終了につながります。

## スワップの使用を減らすための実践的な手順

メモリ列で上位プロセスを確認し、不要なアプリだけを作業保存後に終了します。1つのアプリが増え続けるなら再起動し、再発するか確認してください。

再起動は状態をリセットするだけです。同じ処理ですぐにメモリプレッシャーが高まるなら、同時に行う作業を減らすか、次に Mac を買うときにメモリ容量を増やすことを検討します。Mole のステータス画面では、メモリを解放せずにプレッシャーと主要プロセスを確認できます。最適化には別途メモリ解放処理があり、システムが警告または深刻なメモリプレッシャーを報告した場合に実行します。

## スワップの使用状況を確認する方法

**アクティビティモニタ > メモリ**でメモリプレッシャーを先に確認し、スワップは背景情報として読みます。長い稼働後に数GBあってもプレッシャーが緑なら履歴かもしれません。同じ数値でもMacごとの状態は異なります。

## よくある質問

### メモリクリーナーアプリを使用すべきですか？
不要です。macOSは必要に応じてキャッシュを回収します。解放ツールは高いプレッシャーを作るアプリや処理を直せません。

### Moleはメモリプレッシャーを表示しますか？
はい。Moleはメモリプレッシャーを他のシステム指標と一緒に表示します。1回の値ではなく推移と上位プロセスを見ます。

### Macには8GBのメモリで十分ですか？
通常の作業でプレッシャーがほぼ緑、スワップが増え続けず、停止も繰り返さない容量が十分です。8GBや16GBという共通の答えはありません。

---

Canonical HTML page: https://mole.fit/ja/blog/mac-swap-memory-explained
Blog index for agents: https://mole.fit/ja/blog/llms.txt
Site index for agents: https://mole.fit/llms.txt
