私のコンピュータはなぜそんなに多くのスワップメモリ​​を使うのですか?

私のコンピュータはなぜそんなに多くのスワップメモリ​​を使うのですか?

私のコンピュータは過去数ヶ月間何度もクラッシュしました。もともとUbuntu 18.04。氷は徐々に減少していますが、まだ週に少なくとも4〜5回は凍っています。Ubuntu 19.04Ubuntu 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をお勧めします)

おすすめ記事