Apabila cakera Linux mula-mula dibahagikan, kami akan membahagikannya kepada partition swap ini berfungsi sebagai sekeping memori maya dan bertanggungjawab untuk mengembangkan memori. Walau bagaimanapun, di tempat kerja, kami akan menghadapi situasi di mana memori maya tidak mencukupi Pada masa ini, kami tidak boleh membahagikan semula cakera Kami hanya boleh mengembangkan memori maya kami dengan menambah fail swap. Editor berikut akan membawakan anda tutorial tentang cara mengembangkan memori maya. Mari pergi dan lihat bersama-sama!
1. Semak saiz ruang swap sedia ada
Jika anda ingin menyemak saiz memori maya sedia ada anda, anda boleh menggunakan arahan 'free -m'
[root@chenfancentos ~]# percuma -m
jumlah penimbal kongsi percuma terpakai dicache
Mem: 988 164 823 0 26 48
-/+ penimbal/cache: 90 898
Swap: 1999 0 1999
Pilih saiz pengembangan yang sesuai berdasarkan saiz ruang swap sedia ada.
2. Cipta fail swap yang sesuai
Kami selalunya boleh menggunakan arahan "dd" untuk mencipta fail, dan menggunakan "jika" untuk menentukan sumber Pada asasnya, kami tidak akan menulis apa-apa kecuali "/dev/zero", dan /dev/zero adalah unik untuk. dokumen UNIX. "of" menentukan fail sasaran, "bs" mentakrifkan saiz blok, dan "kira" mentakrifkan bilangan blok Saiz kedua-dua parameter ini menentukan saiz fail sasaran.
[root@chenfancentos ~]# dd if=/dev/sifar daripada=/tmp/swapfile bs=300J count=1
Merakam bacaan 1+0
Merakam tulisan 1+0
314572800 bait (315 MB) disalin, 13.9027 saat, 22.6 MB/saat
[root@chenfancentos ~]# du -h /tmp/swapfile
300J /tmp/swapfile
Anda boleh melihat bahawa fail swapfile yang baru dijana bersaiz 300M.
3. Format fail swap yang baru anda buat
[root@chenfancentos ~]# mkswap -f /tmp/swapfile
Menyediakan swapspace versi 1, saiz = 307196 KiB
tiada label, UUID=c4e2a8b1-fa09-41ab-bcbf-63c273ed9598
Anda boleh melihat maklumat UUID selepas berjaya memformat
4. Mencapai pemasangan automatik fail swap pada permulaan
Kami menambah masukan /tmp/swapfile swap swap lalai 0 0 kepada /etc/fstab untuk mencapai pemasangan automatik semasa but.
[root@chenfancentos ~]# kucing /etc/fstab
# /etc/fstab
# Dicipta oleh anaconda pada Sab Apr 2 19:37:01 2016
#
# Sistem fail yang boleh diakses, dengan rujukan, dikekalkan di bawah '/dev/disk'
# Lihat halaman manual fstab(5), findfs(8), mount(8) dan/atau blkid(8) untuk mendapatkan maklumat lanjut
#
UUID=301b2f9f-91d3-47dd-8a43-d377cba1cd5c / ext4 lalai 1 1
UUID=812455f9-a63f-4b09-9336-05e3ada6f9a7 /boot ext4 lalai 1 2
UUID=416480d0-662c-406c-a328-b4c2f370577b swap swap lalai 0 0
tmpfs /dev/shm tmpfs lalai 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs lalai 0 0
proc /proc proc lalai 0 0
/tmp/swapfile swap swap lalai 0 0
Dengan cara ini, walaupun ia dimulakan semula kemudian, ia boleh dipasang secara automatik.
5. Dayakan fail swap dan semak saiz memori maya
[root@chenfancentos ~]# swapon /tmp/swapfile
[root@chenfancentos ~]# percuma -m
jumlah penimbal kongsi percuma terpakai dicache
Mem: 988 136 852 0 10 50
-/+ penimbal/cache: 74 913
Tukar: 2299 0 2299
Anda boleh melihat dengan teruja bahawa jika dibandingkan dengan memori maya awal, ia kini telah meningkat sebanyak 300M. Tidakkah ia sedikit mengujakan?
Atas ialah kandungan terperinci Ketahui cara meningkatkan memori maya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!