私のコンピュータは過去数ヶ月間何度もクラッシュしました。もともとUbuntu 18.04
。氷は徐々に減少していますが、まだ週に少なくとも4〜5回は凍っています。Ubuntu 19.04
Ubuntu 20.04
今、他の人がこの機能を使用していますが、Ubuntu 18.04 and 20.04
自分のコンピュータでこの問題は発生しないことを知っています。
マイコンピュータで端末のみを実行している場合は、使用可能な合計980MBのスワップメモリのうち40MBのみが端末に割り当てられます。
root@mycomp:~# free -h
total used free shared buff/cache available
Mem: 7.6Gi 1.8Gi 3.3Gi 432Mi 2.6Gi 5.2Gi
Swap: 979Mi 937Mi 42Mi
私が知りたいのはなぜこれが起こるのかです。このような問題が発生した場合はどうなりますか?コンピュータにより多くのスワップメモリを割り当てることができますが、まずコンピュータがなぜそれほど多くのメモリを使用するのかを知りたいのですが。
誰にでも役立つなら、私のシステム仕様は次のようになります。
ベストアンサー1
より多くのスワップスペースを割り当てる必要はありません。 Ubuntuは、デフォルトで60に設定されている「swappiness」という属性を使用してスワップを使用するタイミングを定義します。したがって、RAMが60%しか残っていない場合は、スワップスペースの使用が開始されます。 RAM使用量が90%に達した場合にのみ、システムがスワップを使用して開始するようにこの値を10に変更する必要があります。これを行う:
sudo nano /etc/sysctl.conf
。最後に、vm.swappiness=10
.Nowを追加して変更を有効にしてsudo sysctl -p
から再起動します。 (5のように低い設定を使用することもできますが、10をお勧めします)