64 ビット UBUNTU 13.04 でのスワップの割り当て

64 ビット UBUNTU 13.04 でのスワップの割り当て

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

答え1

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

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

私が行ったのは、スワップを 0 に設定して、スワップへの書き込みを減らすことです。書き込みサイクルが多すぎると、SSD の消耗が増加するためです。

/proc/sys/vm/swappinessのデフォルト値は 60 です。これを 0 に設定すると、RAM がまだ使用可能な場合はスワップを使用しないことを意味します。

/etc/sysctl.confファイルを見て設定するvm.swappiness=0

それが役に立つことを願っています。

編集

メモリを大量に消費するアプリケーションを複数使用している場合は、大きなスワップパーティションを作成できます。あなたの場合、スワップの最大量はSSDのサイズよりも大きいと言えます。スワップマニュアルページマニュアルページの関連セクション(強調は筆者による)は次のとおりです。

サイズパラメータは不要ですただし、下位互換性のために保持されています。(スワップ領域の希望サイズを 1024 バイトのブロック単位で指定します。mkswapはパーティションまたはファイル全体を使用します省略した場合。

答え2

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

例:
0.5GB /boot
8GB/
アプリ/データに必要な分だけ/home
ディスクの残り swap

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

関連情報