64ビットUBUNTU 13.04でスワップ領域を割り当てる

64ビットUBUNTU 13.04でスワップ領域を割り当てる

256GB SSDドライブ、32GB DDR RAM、1TB HDDがあります。 SSDに設定できるスワップメモリ​​の最大制限はいくらですか?

答え1

デフォルトのインストール方法では、Ubuntuはシステムメモリサイズと同じスワップパーティションを作成します。

今日、ほとんどのシステムには2 GB以上のRAMがあり、休止状態を使用しない限り、スワップはほとんど使用されません。

私がしたことは、スワップをゼロに設定して書き込みサイクルが多すぎるとSSDの摩耗が増加する可能性があるため、スワップに書き込むことができる量を減らすことでした。

デフォルトは/proc/sys/vm/swappiness60です。0に設定すると、RAMが利用可能なときにスワップは使用されません。

/etc/sysctl.confファイルと設定の表示vm.swappiness=0

お役に立てば幸いです。

編集する

大量のメモリを使用する複数のアプリケーションを使用している場合は、大規模なスワップパーティションを作成できます。あなたの場合、最大スワップサイズがSSDサイズより大きいと言うことができます。見てマニュアルページ交換。マニュアルページの関連部分(強調)は次のとおりです。

サイズパラメータが重複しています。ただし、以前のバージョンとの互換性のために維持されます。 (必要なスワップ領域のサイズを1024バイトブロックとして指定します)。mkswapはパーティション全体またはファイルを使用します省略された場合。

答え2

スワッピングを制限する要素である十分なディスク容量があります。
すべてのSSDをスワップに使用したい場合は、必要なだけ小さなOSをインストールし、いくつかの小さなパーティションを作成し、残りのスペースをスワップに割り当てることができます。

例: アプリケーション/データに必要な容量
0.5GB /boot
8GB/
/home
残りのディスク swap

アプリケーションを実行し、メモリとスワップの使用量を監視し、必要に応じてより大きなSSDを購入するか、1TB HDを使用してください。

関連情報