パフォーマンスの問題ではなく、何が起こっているのか、そしてどのように機能するのかを理解したいという願望です。私のシステムには128 GBのRAMを含む多くのリソースがあります。私が見つけたもの(そして十分なランタイムがあるたびに起こったこと)は、まだ86 GBのメモリが残っているときにシステムが利用可能なスワップスペース全体を使い始めるということです。
以下は、システムの状態を示すhtopのスクリーンショットです。
Swappinessは5に設定されます。
$ sysctl vm.swappiness
vm.swappiness = 5
vmstat
ディスプレイはほとんどゼロですが、イベントは1つあります。
$ vmstat 60
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
2 0 8305756 5218320 31872 83460448 0 0 0 1411 11432 17991 1 1 98 0 0
2 0 8305616 5042872 31872 83571392 66 0 1193 2068 12097 18650 2 1 98 0 0
システムの詳細:
鍵 | 値 |
---|---|
Linuxディストリビューション | Fedora 37 |
カーネルバージョン | 6.4.11-100.fc37.x86_64 |
スワップを使用する親プロセス(一番下で最も高い順序)
PID User Command Swap USS PSS RSS
...
2835417 ben /usr/lib64/firefox/firefox 60104 703736 710125 818252
2835448 ben /usr/lib64/firefox/firefox 63260 1179992 1185457 1288392
2833473 ben /opt/google/chrome/chrome - 64748 32896 34897 146000
3090226 100998 /usr/lib/chromium/chromium 67612 101820 104321 136248
2835394 ben /usr/lib64/firefox/firefox 72476 1177840 1187600 1295372
12678 100998 /usr/local/bin/python /usr/ 75788 330820 330927 332536
3682935 ben /opt/google/chrome/chrome - 87196 207280 210962 350268
1516354 ben /home/ben/.rubies/ruby-3.0. 91728 28868 29182 32820
3621825 ben /opt/google/chrome/chrome - 108724 175184 178064 310136
2833257 ben /opt/google/chrome/chrome 110132 513256 545048 710296
599920 ben /usr/lib64/erlang/erts-13.2 113620 27728 28951 34700
1281109 ben /opt/google/chrome/chrome - 139388 24860 27513 153668
1013489 qemu /usr/bin/qemu-system-x86_64 774020 16138492 16138790 16150960
1013519 root /usr/libexec/virtiofsd --fd 816020 24 154 1880
2863657 ben /usr/lib/slack/slack 1504064 124068 143980 222196
編集 - 2024年1月:まだ回答はありませんが、引き続き使用して得たいくつかの追加情報を追加しました。スワップを蓄積する最も一般的なプロセスは通常同じで、KVM / qemuおよびGoogle Chrome / Electronと関連しているようです。
答え1
スワップパーティションを削除して再挿入します。これらのいくつかはカーネルがメモリに保存しません。