メインメモリの引き続き使用中にページ交換が発生しますか?

メインメモリの引き続き使用中にページ交換が発生しますか?

次のようなランダムな質問を見つけました。まだ空きメモリ領域が残っているにもかかわらず、Linuxカーネルはメモリページを交換しますか??原則的にはそうではないと思いますが、Linuxディストリビューションはインストール時にまだ専用のスワップパーティションを必要とすることがよくあります。

つまり、完全に使用できないのに十分なメインメモリがある場合は、スワップパーティション全体を削除しても安定したLinuxシステムを取得できますか?

ベストアンサー1

まだ空きメモリ領域が残っているにもかかわらず、Linuxカーネルはメモリページを交換しますか?

vim /proc/sys/vm/swapiness(少なくともUbuntuでは)確認してみてください。これはスワッピングの頻度を指定し、メモリが利用可能な場合でもスワッピングが完了することを意味します。最高の価値を見つける実際の理由は、オペレーティングシステムの動作方法、使用可能なメモリ、およびプロセッサ自体によって大きく異なります。 (私の交換学位は60に指定されています。)

最新のアップデートで見ると、スワップパーティションが指定されていない場合、Linuxは利用可能なストレージスペースを使用して/ swapfileを自動的に作成します(サイズは1〜2 GBに増加します)。これにより、セカンダリストレージが明示的に消費されず、コンピュータがよりスムーズに実行されるだけです。出力を見てくださいubuntu@ubuntu:/home/ubuntu$ swapon。私のもの:

NAME      TYPE      SIZE   USED PRIO  
/swapfile file      1.1G 123.5M   -2  
/dev/sda6 partition   2G   1.7G    1

これは、パーティションを交換することなくほぼ「安定したLinuxシステムを得る」ことを意味します。

唯一の例外は、OSが休止状態/衝突して別のOSに切り替えるときにスワップパーティションを使用すると、半分しか保存されていない(または未保存の)情報をより簡単に再ロードできることです。 (わかりませんが、スワップパーティションに/hiberfile

おすすめ記事