2009-09-10 20 views
2

私は64ビットLinux(SUSE 10)デュアルプロセッサを持っています。私のプロセスを実行すると、約4Gの仮想メモリが使用されます。 3Gだけが常駐メモリです。残りの9Gのメモリは無料です。この1GをRAMにもロードするには?スワップ領域にまだ残っている理由は、カーネルがすべてのRAMが利用可能なときにカーネルがこれをRAMにロードできない理由です。64ビットLinuxのスワップスペース

Rahul

答えて

1

カーネルがデータをメモリにロードする可能性があります。ただし、使用されていない場合は、スワップファイルに書き出すことを選択します。

データを絶対にメモリに保存する場合は、swapoff(8)を使用してすべてのスワップファイルをオフにするか、mlockまたはmlockallを使用して特定のページをメモリにロックする必要があります。

関連する問題