Ubuntu 18.04.3 LTS でスワップ使用量が多すぎる

Ubuntu 18.04.3 LTS でスワップ使用量が多すぎる

RAM の使用量は 6.8 GB のうち 5.4 GB、スワップ メモリは 976 MB のうち 927.5 MB です。RAM の使用量は 1.4 GB ですが、Ubuntu はスワップ メモリをすべて使い果たしています。スワップ メモリは SSD 領域を使用していますが、RAM よりもはるかに遅くなります。RAM をすべて使い果たしてからスワップを占有するべきではないでしょうか。極端なスワップの使用

答え1

sysctl vm.swappiness=10スワップ レートを大幅に削減するために使用できます。また、ルート権限を使用しswapoff -aてオンとオフを切り替えることができますswapon -a。休止状態を使用する場合、スワップ領域に適した場所は RAM サイズの 2 倍です。

答え2

ルートとして編集します/etc/sysctl.conf。ファイルに次の行を変更または追加します。

vm.swappiness = 5

これを行う 1 つの方法は、sudo nano /etc/sysctl.confターミナル ウィンドウを使用することです。
編集したファイルを保存した後、システムを再起動します。

これにより、RAM がほぼ完全に使用されている場合にのみ、スワップ メモリを使用するようにシステムが指示されます。

976 MB のスワップ メモリでは不十分です。少なくとも 4 GB に増やす必要があります。

答え3

Ubuntu は RAM を使用します。これが制限になると、現在使用されていないメモリ セグメントはスワップ領域に移動されます。そのメモリは、アクティブ RAM で再び必要になったときにのみそこから取得されます。必要でない場合は、その間にさらに多くの RAM が使用可能になったとしても、スワップ領域に保持されます。

メモリ状態の原因となったマシンの使用状況について、何も示されていません。Linux マシンのメモリ状態は、システムの実行状況とこれまでのメモリ要件によって異なります。確かに、6 GB の RAM を搭載した新しく起動したマシンは、スワップを使用していません。スワップの使用量は、コンピュータの使用に必要なメモリに応じて、最終的に増加します。

私は単に、実際のRAMを効率的に使用するためにSWAPを使用するLinuxシステムを押し付けるだけです。それでも、変更することでスワップの使用傾向を減らすことができます。スワップネス値。これにより、アクティブなアプリケーションをスワップする傾向が減り、応答性が向上したという主観的な印象が得られますが、一部のプロセスは RAM が少ないために制限される可能性があります。

関連情報