Linuxon van olyan parancs, amivel egyből kiüríthető a swap?
Többféle megoldás is van.
1. visudo-val készítesz egy új fájlt a sudoers.d-be:
sudo visudo -f /etc/sudoers.d/swap
Ezt írod bele:
felhasznaloneved ALL=(ALL:ALL) NOPASSWD: /usr/sbin/swapon -a, /usr/sbin/swapoff -a
Ahol a felhasznaloneved értelemszerűen a te felhasználóneved. Ezután csinálsz egy ilyet:
alias swapurit="sudo swapoff -a && swapon -a"
Ezt belerakod mondjuk a ~/.bashrc-be. Innentol fogva a swapurit parancs mindenféle jelszókérés nélkül végrehajtja neked ezt a két parancsot.
2.
alias swapurit="echo \"<jelszavad>\" | sudo -S swapoff -a && swapon -a"
A <jelszavad> helyére írd be a jelszavad, és az egészet rakd be mondjuk ~/.bashrc-be.
!! A jelszót beírkálni scriptfájlokba vagy csak úgy paranccsorba, nagyon ellenjavalt és igazából nem szabadna ilyet csinálni !!
Úgyhogy inkább az 1. megoldást válaszd.
3.
El kellene gondolkodni a vm.swappiness átállításán, valami megfelelően kicsi értéke (mondjuk 10 vagy 1).
"ki szoktam üríteni a swapot, hogy ne egye az SSD-t feleslegesen és ne legyen lassú a rendszer"
Igazából ezzel semmit nem nyersz, mert használatkor úgyis visszatölt a memóriába. Az SSD-t pedig nem "eszi", ha csak áll valami swap területen, kiürítéskor meg pontosan ugyanannyira terheled. Ráadásul ha valamiért nincs elég RAM, akkor ez instabillá teszi a rendszert. Ráadásul pl. fájl puffert/cache-t is kellhet emiatt lefaragnia, az sem gyorsítja a rendszert.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!