

linux のメモリのスワップアウト・スワップインの単位は何で行われますか？

  * ページ単位(だいたい 4kb) でしょうか？
  * それとも、もうちょっと大きな、メモリ管理まわりの内部構造体の単位でしょうか？

というのも、スクリプト言語を扱っていると、ヒープのフラグメンテーションが発生すると思っています。フラグメンテーションであっても、スワップが上手く効いてくれれば、そこまで問題にはならないのではないか、と思いました。(十分にスワップを積む場合)その場合、
OS が何の単位でスワップするべき領域を決定しているのかがわりと重要になると思い、質問しています。


CC BY-SA 4.0
2018-12-25T06:00:27.373
51498
2019-06-16T10:03:15.890
754
question
linux メモリ管理 スワップ
linux のメモリのスワップアウト・スワップインの単位は？


> linux のメモリのスワップアウト・スワップインの単位

ページ単位です。

`sar -W` というコマンドにより、1秒辺りのスワップイン・スワップアウトの数が計測できるので、参考になるかと存じます。


CC BY-SA 4.0
2018-12-25T07:08:48.887
51501
2018-12-25T07:08:48.887
29826
51498
answer