差分

移動先: 案内検索

記憶管理

1,009 バイト除去, 2020年2月17日 (月) 04:35
/* Linuxのスワップ */
ですがLinuxはスワップという言葉を使っています。ここでは「ページをスワップ(交換)している」と解釈するしかないので、そういうことで話を進めます。
 
 
もし実メモリが十分余裕があれば、スワップのための設定をしなくても支障なく動作できます。たとえばCD-ROMからブートするKNOPPIXではデフォルトではスワップを使っていません。しかし、たとえば実メモリはI/Oのキャッシュに使ってパフォーマンスを改善しますが、アクセスがされないようなプログラムのメモリ空間を実メモリにかかえていているようば場合はどうでしょうか?これでは実メモリを有効に使っているとはいえません。ならばプログラムが抱えたまま使っていないメモリ空間を外部記憶装置に送り出し、その分の実メモリをI/Oのキャッシュに利用するならば、全体のパフォーマンスが向上するはずです。プログラムのメモリ空間で使っていないページをページアウトしてしまうことができれば実メモリは有効利用できるはずです。