最近(1〜2ヶ月前)、私のラップトップは短時間(約1分)遅くなり始めました。
その理由はkswapd
... kswapd
RAMがバックグラウンドでゆっくりと先制的に解放されることを願っていますが、これによってコンピュータが遅くなるのは痛いです。
ご覧のとおり、15.5GBのバッファ/キャッシュがあり、I / Oがほとんどありません。
top - 22:08:55 up 5 days, 10:48, 47 users, load average: 2.97, 1.60, 1.12
Tasks: 663 total, 3 running, 640 sleeping, 3 stopped, 17 zombie
%Cpu(s): 17.5 us, 26.4 sy, 0.0 ni, 55.1 id, 0.7 wa, 0.0 hi, 0.3 si, 0.0 st
GiB Mem : 31.2 total, 0.3 free, 15.4 used, 15.5 buff/cache
GiB Swap: 158.3 total, 139.6 free, 18.6 used. 0.2 avail Mem
Change delay from 3.0 to
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1647145 tange 20 0 16.8g 3.6g 266672 R 189.8 11.4 1453:59 GeckoMain
125 root 20 0 0 0 0 S 54.8 0.0 27:56.87 kswapd0
9508 tange 20 0 4040616 76224 3436 S 7.2 0.2 238:50.24 lbrynet
416426 root 20 0 1101072 99296 82680 S 7.2 0.3 108:39.06 Xorg
RAMの可用性が50%に達すると、kswapd
システムが機能しない原因は何ですか?これをどのように変更できますか?
初期動作のため、kswapd
約1〜2GBが利用可能になったときに有効になったので、これについてもう一度説明したいと思います。
(悪い)回避策としてzswapを有効にしました。少し助けます。システムはまだ交換中ですが、現在RAMに交換されます。
60から20に行ってしまいましたね/proc/sys/vm/swappiness
。私はまだこのようなことが起こっているのを見ています。
$ uname -a
Linux aspire 5.4.0-88-generic #99-Ubuntu SMP Thu Sep 23 17:29:00 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
$ cat /etc/issue.net
Ubuntu 20.04.3 LTS
$ mount |grep tmpfs|field 3|parallel -Xj1 df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 16303656 0 16303656 0% /dev
tmpfs 3270404 2464 3267940 1% /run
tmpfs 16352020 534520 15817500 4% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 16352020 0 16352020 0% /sys/fs/cgroup
tmpfs 1000000 0 1000000 0% /Mnt/ram
tmpfs 3270404 2464 3267940 1% /run/snapd/ns
tmpfs 3270404 284 3270120 1% /run/user/1000
none 3270404 0 3270404 0% /tmp/shm/parallel
$ cat /proc/sys/vm/vfs_cache_pressure
100