質問: linuxのswap領域は、なぜ実メモリと同等か2倍程度? 「linuxのswap領域は、実メモリと同等か2倍程度」 取りましょう、とよく目にするのですが、 根拠を教えてください。 多ければよいと言う訳でもなさそうだし、 疑問に思っています。 よろしくお願いします。
回答: 個人的に「スワップしたら負け」と思っているので #2 に賛成です. が, 一応補足しておきます: 「スワップ領域を実メモリの 2倍くらいとろう」というのは昔の unix の頃から言われている格言で, これは使っているスワップアルゴリズムが「スワップ領域が実メモリの 2倍以上」だと効率的に動く (逆にいうと「それより少ないとスワップアルゴリズムの効率が落ちる」) からだそうです. まあスワップアウトさせなければ問題ありませんが.