回答:
また、実行してスワップをクリアすることができ
swapoff -a
、その後、swapon -a
根などの代わりに、同じ効果を達成するために再起動します。
したがって:
$ free -tm
...
Swap: 6439 196 6243
...
$ sudo swapoff -a
$ sudo swapon -a
$ free -tm
...
Swap: 6439 0 6439
...
コメントで述べたように、十分なメモリがない場合はswapoff
、「メモリ不足」エラーが発生し、カーネルがプロセスを強制終了してRAMを回復します。
既に述べたように、すべてのスワップを非アクティブ化するだけでは、十分な空きメモリがない場合、カーネルは物事を殺し始めます。それを避けたい場合は、最初に2つ目のスワップセットを作成してください。次に:
swapon /second/swap/device && swapoff /first/swap/device
swapon /first/swap/device && swapoff /second/swap/device
これでもすべてがスワップされますが、十分なスペースがない場合、ランダムに強制終了するのではなく、2番目のスワップデバイスにシフトされます。次に、それをすべて元に戻します。
swapoff
がない場合、メモリ不足エラーが発生し、カーネルはプロセスを強制終了して一部を回復します。これは注意して使用してください。