Swap の適正量
スワップファイルはどれくらいが適当なのか?
昔はRAMの2倍と言われましたが、いまだにそんなわけ無いと思うので調べてみた。
Redhat の資料によると
メモリ量 | スワップサイズ |
---|---|
2GB 以下 | メモリの2倍程度から3倍程度 |
2-8GB | メモリと同程度から2倍程度 |
8-64GB | メモリの1.5倍程度 |
つまり休止状態でメモリダンプする量+2GB程度、10GBもあれば十なんだよ。
判断のポイントは休止状態をどうするか
休止状態を考慮しなくていいならもっと少なくていいそうだ。
メモリと同程度(余裕見て+2GB)もアレば十分。これは休止状態も考慮したものらしい。
そうだよなぁ。32GBメモリくらい普通に詰んでるもんな。
ちなみに、64GBでハイバネーションするのは辛いってRedhatには書いてある。HDDなら64GB読み込みに時間かかるから、起動したほうが速い。そりゃそうだ。まあ、SSDなら実現可能だろうけど、64GBもswap取られたら堪らんよね。