Swap apgabals ir daļa no ierīces virtuālās atmiņas. Virtuālo atmiņu veido pieejamā fiziskā atmiņa (RAM) un swap apgabals. Swap apgabals var būt swap nodalījumu (swap partition), swap fails vai to kombinācija.
Info par swap failu.
Informācija par swap faila nosaukumu, izmēru, cik izmantots.
swapon --show
swapon -s
cat /proc/swaps
free -h
Swap faila izveidošana.
1. Faila izveidošana ar iepriekš piešķirtu vietu. Failu veido / direktorijā (root directory).
fallocate --length <swap file size> /<swap file name>
Piemēram:
fallocate --length 2GiB /swapfile
2. Tiesību maiņa failam.
chmod 600 /<swap file name>
3. Swap apgabala izveidošana.
mkswap /<swap file name>
4. Swap ieslēgšana.
swapon /<swap file name>
5. Swap konfigurācijas pievienošana failā /etc/fstab (faila beigās).
/<swap file name> none swap sw 0 0
6. Ubuntu restarts. Swap faila pārbaude.
Swap faila izmēra maiņa.
1. Swap izslēgšana.
swapoff /<swap file name>
2. Faila izmēra maiņa.
• Faila izmēra palielināšana.
fallocate --length <new swap file size> /<swap file name>
Piemēram:
fallocate --length 3GiB /swapfile
• Faila izmēra samazināšana.
Pirms faila izmēra samazināšanas nullē esošo swap faila saturu.
Faila izmērs baitos.
ls -l /<swap file name>
Nullē faila saturu.
fallocate -z --length <swap file size> /<swap file name>
Faila izmēra maiņa.
fallocate -c --length <decrease swap file size by> /<swap file name>
Piemēram samazināt par 1GiB:
fallocate -c --length 1GiB /swapfile
3. Swap apgabala izveidošana.
mkswap /<swap file name>
4. Swap ieslēgšana.
swapon /<swap file name>
Swappiness parametrs.
Swappiness ir Linux kodola parametrs. Tā vērtība var būt diapazonā no 0 līdz 200. Vērtība nosaka cik agresīvi kodols pārvieto atmiņas lapas starp RAM un swap apgabalu.
Augstāka vērtība nozīmē agresīvāk izmantot swap. Rezultātā tas var ietekmēt sistēmas ātrdarbību.
Vērtība nulle nenozīmē swap izslēgšanu. Kodols tikai absolūtas nepieciešamības gadījumā izmantos swap apgabalu.
Swappiness vērtību var paskatīties ar komandām:
sysctl vm.swappiness
cat /proc/sys/vm/swappiness
Swappiness vērtības maiņa operētājsistēma darbības laikā. Pēc restarta vērtība atgriezīsies uz noklusēto vērtību.
sysctl vm.swappiness=<value from 0 to 200>
Piemēram:
sysctl vm.swappiness=10
Lai swappiness vērtība saglabātos pēc operētājsistēmas restarta, tad izmaiņas ir jāveic failā “/etc/sysctl.conf”. Piemēram, lai swappiness vērtību izmainītu uz 10, tad faila beigās pievienot
vm.swappiness = 10
Citi raksti
Kā Ubuntu iespējot rc.local failu
Kā Ubuntu pārvaldīt lietotājus no komandrindas
Rakstā sniegtā informācija tiek sniegta “tāda, kāda tā ir” (“as is”) bez jebkādas garantijas.
