
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 を使用します。