Kako ustvariti swap datoteko za Linux
V tem članku bomo razložili swap prostor in se naučili, kako ustvariti swap prostor s swap datoteko v Linuxu: to je pomembno, če na trdem disku nimamo ustvarjene swap particije.
Zamenjalni prostor/particija je prostor na disku, ustvarjen za uporabo v operacijskem sistemu, ko je pomnilnik v celoti izkoriščen. Lahko se uporablja kot navidezni pomnilnik sistema; lahko je particija ali datoteka na disku.
Ko jedru zmanjka pomnilnika, lahko premakne nedejavne/neaktivne procese v swap in tako ustvari prostor za aktivne procese v delovnem pomnilniku. To je upravljanje pomnilnika, ki vključuje zamenjavo delov pomnilnika v in iz navideznega pomnilnika.
Spodaj so navedeni koraki, ki jim lahko sledimo za ustvarjanje prostora za zamenjavo z datoteko.
Kako ustvariti in omogočiti zamenjavo v Linuxu
1. V tem primeru bomo z uporabo ukaza dd ustvarili swap datoteko velikosti 2 GB. Upoštevajte, da bs = 1024 pomeni branje in pisanje do 1024 bajtov hkrati in štetje = (1024 x 2048) MB velikosti datoteke.
# dd if=/dev/zero of=/mnt/swapfile bs=1024 count=2097152
Lahko pa uporabite ukaz fallocate na naslednji način.
# fallocate --length 2GiB /mnt/swapfile
In nato nastavite ustrezna dovoljenja za datoteko; omogoči branje le korenskemu uporabniku, kot sledi.
# chmod 600 /mnt/swapfile
2. Zdaj nastavite datoteko za swap prostor z ukazom mkwap.
# mkswap /mnt/swapfile
3. Nato omogočite swap datoteko in jo dodajte v sistem kot swap datoteko.
# swapon /mnt/swapfile
4. Nato omogočite namestitev swap datoteke ob zagonu. Uredite datoteko/etc/fstab in vanjo dodajte naslednjo vrstico.
/mnt/swapfile swap swap defaults 0 0
V zgornji vrstici vsako polje pomeni:
- /mnt/swapfile - ime naprave/datoteke
- swap - določa točko pritrditve naprave
- swap-podaja vrsto datotečnega sistema
- privzeto - opisuje možnosti namestitve
- 0 - podaja možnost, ki jo mora uporabiti program dump
- 0 - določa možnost ukaza fsck
6. Če želite nastaviti, kako pogosto lahko jedro uporablja datoteko swap, odprite datoteko /etc/sysctl.conf in dodajte spodnjo vrstico.
Upoštevajte, da je privzeta vrednost pogoste uporabe prostora za zamenjavo 60 (največja vrednost je 100). Višje kot je število, pogostejša uporaba prostora za zamenjavo v jedru. Ko je vrednost nastavljena na 0, bo swap datoteka uporabljena le, če ima operacijski sistem v celoti izkoriščen pomnilnik.
vm.swappiness=10
6. Zdaj s pomočjo ukaza swapon preverite, ali je bila swap datoteka ustvarjena.
# swapon -s OR # free OR # cat /proc/swaps
Po želji lahko sistem znova zaženemo, da izvedemo zgornje spremembe z naslednjim ukazom.
# reboot
Ne pozabite prebrati tudi teh uporabnih vodnikov za upravljanje pomnilnika Linux:
- Kako počistiti predpomnilnik RAM-a, medpomnilnik in zamenjati prostor v Linuxu
- 10 "brezplačnih" ukazov za preverjanje uporabe pomnilnika v Linuxu
- Smem-Poroča o porabi pomnilnika za vsak proces in osnovo za uporabnika v Linuxu
- Poiščite najbolj aktivne procese glede na največjo porabo pomnilnika in CPU v Linuxu
To je to! Če imate kakršne koli težave, nam v spodnjem obrazcu za povratne informacije pošljite kakršna koli vprašanja ali pomembne dodatne ideje k tej temi.