Citiraj:
Autor tomek@vz
Dobro kaj zauzima swap?
grep --color VmSwap /proc/$(pidof memcached)/status
for file in /proc/*/status ; do awk '/VmSwap|Name/{printf $2 " " $3}END{ print ""}' $file; done | sort -k 2 -n -r | less
|
Sve je bilo u swapu, od xfce sučelja, apsolutno sve kaj je bilo pokrenuto :-)
Ovo se počelo nedavno događati, već dugo nisam imao s time problema, ali ovaj put kao što vidiš na grafu gore (zato sam ga i dao), nije se zapunio cache, brdo memorije je slobodno, zeleno na prvom grafu :-)
I dalje se uswapava pomalo, kad završim raditi ide reboot u neki stariji kernel pa ćemo onda vidjeti.
Code:
free -m
total used free shared buff/cache available
Mem: 15531 6184 7975 143 1371 8872
Swap: 16383 201 16182
Code:
sudo smem -s swap -r -k
PID User Command Swap USS PSS RSS
2682269 alen /usr/lib/virtualbox/Virtual 34.3M 2.6G 2.6G 2.6G
1222 root /usr/lib/xorg/Xorg -core :0 13.8M 80.0M 96.5M 117.6M
2734 alen /usr/bin/pipewire-pulse 10.4M 107.8M 107.9M 111.1M
3438 alen xfdesktop --display :0.0 -- 8.7M 39.0M 40.5M 51.8M
2677431 alen /usr/lib/virtualbox/Virtual 6.3M 66.5M 71.0M 85.5M
3350 alen xfce4-panel --display :0.0 6.0M 71.8M 72.4M 84.3M
3377 alen Thunar --sm-client-id 2f4a5 6.0M 50.1M 51.4M 66.7M
32139 nika /usr/bin/pipewire-pulse 5.2M 153.0M 153.1M 156.1M
593248 elly xfce4-panel --display :2.0 4.7M 45.4M 45.5M 51.9M
592932 root /usr/lib/xorg/Xorg -core :2 4.6M 35.3M 36.8M 42.4M
2737 alen /usr/bin/gnome-keyring-daem 4.5M 15.9M 16.0M 19.4M
1157 root /usr/sbin/rpc.mountd --mana 4.3M 21.6M 21.6M 23.4M
3688 alen nm-applet --sm-disable 2.9M 3.8M 3.9M 8.9M
3425 alen /usr/lib/x86_64-linux-gnu/x 2.8M 22.0M 22.4M 32.4M
608520 root /usr/bin/perl /usr/share/sy 2.6M 17.7M 18.0M 20.5M
1453962 netdata /usr/sbin/netdata -D 2.6M 55.6M 55.6M 57.9M
3620 alen /usr/lib/x86_64-linux-gnu/i 2.5M 3.3M 3.3M 8.9M
813673 alen /usr/bin/gedit --gapplicati 2.5M 29.7M 31.1M 46.1M
2732 alen /usr/bin/pipewire 2.4M 28.0M 28.2M 31.4M
3424 alen /usr/lib/x86_64-linux-gnu/x 2.3M 3.1M 3.1M 9.2M
3836 alen light-locker 2.3M 3.1M 3.2M 9.3M
3481 alen /usr/libexec/goa-daemon 2.3M 3.8M 3.8M 7.4M
3885 alen /usr/libexec/evolution-addr 2.2M 1.9M 2.0M 5.5M
2970 alen xfwm4 --replace --display : 2.0M 16.1M 16.6M 27.1M
2030 root lightdm --session-child 12 2.0M 25.0M 25.0M 28.0M
Code:
Umjesto swapon/off:
echo 3 > /proc/sys/vm/drop_caches && swapoff -a && swapon -a
To sam i pustio već dvaput danas, čim se ponovno aktivira swap kreće malo pomalo se puniti
Code:
Nemam nikakve specijalne postavke za swap i nikad problema u zadnjih 15 godina. Sto se Linuxa i Swap cache tice > jednostavno je - puni ga do kraja dok ga ne napuni. Kad ga napuni - brise najstarije iz cache-a.
Ako pokrenes tu neku aplikaciju onda se ona seli iz swap-a u RAM ukoliko za to ima mjesta. Jednostavno. A ako imas aplikaciju koja radi sranja pa puni cache bez veze > e to je onda problem te aplikacije a ne Linux kernela
Pusti teoriju, nije baš tako jednostavno.
Pa vidiš da je RAM neiskorišten, cache mali, teorija ti ne drži vodu :-)
Code:
Da ti scheduler ne kenja? Osobno koristim noop ili deadline. Ti se svaka distra isto ponasa? (da nije neki distro feature ;) ). Si probao KVM umjesto Vboxa koristiti?
KVM ili vbox, ista priča, nije do njih. Ne mogu se sad jednostavno prebaciti na KVM jer bi se Win10 vjerojatno deaktivirali, li da je izvodivo, je.
Opet scheduler, kakve to veze ima? BFQ je kod mene oduvijek, još dok i nije bio u kernelu, ali sad je stock jubuntu 5.11.0-25-generic.
Jako dugo koristim linux i ovakvo ponašanje vidio sam zadnji puta prije 5-6 godina, ali se ne sjećam što je tada bilo, valjda prestalo samo od sebe upgradeovima. Nije prvi put.
Nikakve posebne postavke, swappiness sam krenuo spuštati sada. Oduvijek ga držim na 10 jer je jubuntu default 60 malo preagresivan. Ne znam kako druge distre imaju to namješteno.