答え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 が少ないために制限される可能性があります。