Writing 2D Games in C using SDL by Thomas Lively
Sadržaj:
- Prije nego što počneš
- Izrada zamjenske datoteke
- Podešavanje vrijednosti zamjene
- Uklanjanje swap datoteke
- Zaključak
Swap je prostor na disku koji se koristi kada je količina fizičke RAM memorije puna. Kada Linux sustavu ponestane RAM-a, neaktivne stranice premještaju se iz RAM-a u swap prostor.
Prostor za razmjenu može biti u obliku namjenske swap particije ili swap datoteke. U većini slučajeva prilikom pokretanja Ubuntu-a na virtualnom računalu swap particija nije prisutna, tako da je jedina opcija kreiranje swap datoteke.
Ovaj vodič opisuje korake potrebne za dodavanje swap datoteke na Ubuntu 18.04 sustavima.
Prije nego što počneš
Prije nastavka s ovim vodičem provjerite je li u vašoj Ubuntu instalaciji omogućen swap upisivanjem:
sudo swapon --show
Ako je izlaz prazan, to znači da vaš sustav nema omogućen swap prostor.
Inače, ako dobijete nešto slično ispod, već imate omogućen swap na svom stroju.
NAME TYPE SIZE USED PRIO /dev/sda2 partition 1.9G 0B -2
Iako je moguće, nije uobičajeno imati više swap prostora na jednom stroju.
Izrada zamjenske datoteke
Korisnik koji ste prijavljeni kao mora imati sudo povlastice da bi mogao aktivirati swap. U ovom ćemo vodiču dodati
1G
swapa, ako želite dodati više swapa, zamijenite
1G
veličinom prostora za razmjenu koji vam je potreban.
Izvršite korake u nastavku kako biste dodali swap prostor na Ubuntu 18.04.
-
Započnite s stvaranjem datoteke koja će se koristiti za swap:
sudo fallocate -l 1G /swapfileAko
fallocatenije instaliran ili dobijete poruku o pogrešci koja kaže dafallocate failed: Operation not supportedzatim upotrijebite sljedeću naredbu za stvaranje swap datoteke:sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576Samo root korisnik može biti u mogućnosti pisati i čitati swap datoteku. Postavite ispravna dopuštenja tako da upišete:
sudo chmod 600 /swapfilePomoću uslužnog programa
mkswappostavite Linux swap područje na datoteku:sudo mkswap /swapfileAktivirajte swap datoteku pomoću sljedeće naredbe:
sudo swapon /swapfileDa biste promjenu učinili trajnom, otvorite
/etc/fstabdatoteku:sudo nano /etc/fstabi zalijepite sljedeći redak:
/ Etc / fstab/swapfile swap swap defaults 0 0Provjerite je li swap aktivan koristeći
swaponilifreenaredbu kao što je prikazano u nastavku:sudo swapon --showNAME TYPE SIZE USED PRIO /swapfile file 1024M 507.4M -1sudo free -htotal used free shared buff/cache available Mem: 488M 158M 83M 2.3M 246M 217M Swap: 1.0G 506M 517M
Podešavanje vrijednosti zamjene
Swappiness je svojstvo Linux kernela koje definira koliko će često sustav koristiti swap prostor. Swappiness može imati vrijednost između 0 i 100. Niska vrijednost će učiniti da kernel pokušava izbjeći zamjenu kad god je to moguće, dok će viša vrijednost učiniti da kernel agresivno koristi swap prostor.
Zadana vrijednost swappiness je 60. Trenutačnu vrijednost swapp možete provjeriti upisivanjem sljedeće naredbe:
cat /proc/sys/vm/swappiness
60
Iako je vrijednost zamjena 60 u redu za većinu Linux sustava, za proizvodne poslužitelje možda ćete trebati postaviti nižu vrijednost.
Na primjer, da biste postavili vrijednost swappiness na 10, upišite:
sudo sysctl vm.swappiness=10
Da biste ovaj parametar učinili postojanim kod ponovnog pokretanja, dodajte sljedeći redak
/etc/sysctl.conf
datoteci:
vm.swappiness=10
Optimalna vrijednost zamjene ovisi o opterećenju vašeg sustava i načinu na koji se memorija koristi. Ovaj parametar trebali biste prilagoditi malim koracima kako biste pronašli optimalnu vrijednost.
Uklanjanje swap datoteke
Da biste deaktivirali i uklonili swap datoteku, slijedite ove korake:
-
Započnite deaktiviranjem swap prostora upisivanjem:
sudo swapoff -v /swapfileZatim uklonite unos swap datoteke
/swapfile swap swap defaults 0 0iz/etc/fstabdatoteke.Napokon, uklonite stvarnu swapfile datoteku pomoću
rmnaredbe:sudo rm /swapfile
Zaključak
Naučili ste kako stvoriti swap datoteku i aktivirati i konfigurirati swap prostor na vašem Ubuntu 18.04 sustavu.
swap ubuntu ramKako dodati swap prostor na centos 7
Swap je prostor na disku koji se koristi kada je količina fizičke RAM memorije puna. Ovaj vodič objašnjava kako dodati swap datoteku u CentOS 7 sustavima.
Kako dodati swap prostor na centos 8
Swap je prostor na disku koji se koristi kada je količina fizičke RAM memorije puna. Ovaj članak pokriva korake za dodavanje swap datoteke na CentOS 8 sustavima.
Kako dodati swap prostor na debianu 9
Swap je prostor na disku koji se koristi kada je količina fizičke RAM memorije puna. Ovaj je vodič opisao korake potrebne za dodavanje swap datoteke na Debian 9 sustavima.







