KDOC 624: Buffers と Cached の違い
この文書のステータス
- 作成
- 2026-09-18 貴島
- レビュー
- 2026-09-18 貴島
概要
/proc/meminfo は Linux のメモリ使用量に関する統計を示すファイルである。
cat /proc/meminfo | head
MemTotal: 64963612 kB MemFree: 22090252 kB MemAvailable: 52819644 kB Buffers: 2639360 kB Cached: 25346832 kB SwapCached: 10472 kB Active: 10545988 kB Inactive: 25103832 kB Active(anon): 6118060 kB Inactive(anon): 2000816 kB
2つの項目の違いがわからなかったので調べた。
- Buffers: 生のディスクブロックの一時ストレージ
- Cached: ディスクから読み込んだファイルの中身のキャッシュ。ページキャッシュ
Buffers %lu Relatively temporary storage for raw disk blocks that shouldn’t get tremendously large (20 MB or so).
Cached %lu In-memory cache for files read from the disk (the page cache). Doesn’t include SwapCached.
man ページには Buffers は 20 MB 程度とあるが、自分のマシンでは 2.6 GB ある。記載は実態と合ってないように見える。
関連
なし。