Bii o ṣe Ṣẹda Faili Swap Linux kan
Ninu àpilẹkọ yii, a yoo ṣalaye aaye swap, ki o kọ ẹkọ bi o ṣe le ṣẹda aaye swap nipa lilo faili swap ni Linux: eyi jẹ pataki ni ọran ti a ko ba ni ipin swap ti a ṣẹda lori disiki lile.
Aaye swap/ipin jẹ aaye lori disiki ti a ṣẹda fun lilo nipasẹ ẹrọ ṣiṣe nigbati iranti ti lo ni kikun. O le ṣee lo bi iranti foju fun eto naa; o le jẹ ipin tabi faili lori disiki kan.
Nigbati ekuro ko ba si ni iranti, o le gbe awọn ilana aiṣiṣẹ/aisise sinu swap ṣiṣẹda yara fun awọn ilana ṣiṣe ni iranti iṣẹ. Eyi ni iṣakoso iranti eyiti o ni awọn apakan swapping ti iranti si ati lati iranti foju.
Pẹlu iyẹn sọ, ni isalẹ ni awọn igbesẹ ti a le tẹle lati ṣẹda aaye swap nipa lilo faili kan.
Bii o ṣe Ṣẹda ati Ṣiṣe Swap ni Linux
1. Ninu apẹẹrẹ yii, a yoo ṣẹda faili swap ti iwọn 2GB nipa lilo aṣẹ dd gẹgẹbi atẹle. Akiyesi pe bs = 1024 tumọ si ka ati kọwe si awọn baiti 1024 ni akoko kan ati ka = (iwọn 1024 x 2048) MB ti faili naa.
# dd if=/dev/zero of=/mnt/swapfile bs=1024 count=2097152
Ni omiiran, lo aṣẹ fifa bi atẹle.
# fallocate --length 2GiB /mnt/swapfile
Ati lẹhinna ṣeto awọn igbanilaaye ti o yẹ lori faili naa; jẹ ki o ṣee ṣe kika nipasẹ olumulo olumulo bi atẹle.
# chmod 600 /mnt/swapfile
2. Bayi ṣeto faili fun aaye swap pẹlu aṣẹ mkwap.
# mkswap /mnt/swapfile
3. Itele, mu faili swap ṣiṣẹ ki o fikun-un si eto bi faili swap.
# swapon /mnt/swapfile
4. Lẹhinna, jeki faili swap lati gbe ni akoko bata. Satunkọ faili/ati be be/fstab ki o ṣafikun laini atẹle ninu rẹ.
/mnt/swapfile swap swap defaults 0 0
Ninu laini loke, aaye kọọkan tumọ si:
- /mnt/swapfile - ẹrọ/orukọ faili
- swap - ṣalaye aaye oke ẹrọ
- swap - ṣalaye iru eto eto faili
- awọn aiyipada - ṣe apejuwe awọn aṣayan oke
- 0 - ṣalaye aṣayan lati ṣee lo nipasẹ eto ida silẹ
- 0 - ṣe afihan aṣayan pipaṣẹ fsck
6. Lati ṣeto bii igbagbogbo le ṣee lo faili swap nipasẹ ekuro, ṣii faili /etc/sysctl.conf ki o ṣafikun laini isalẹ.
Ṣe akiyesi pe iye aiyipada ti bii a le lo aaye swap igbagbogbo jẹ 60 (iye ti o pọ julọ jẹ 100). Nọmba ti o ga julọ, lilo swap aaye loorekoore nipasẹ ekuro. Nigbati a ba ṣeto iye si 0, faili swap yoo ṣee lo nikan ti ẹrọ iṣiṣẹ ba lo iranti ni kikun.
vm.swappiness=10
6. Bayi ṣayẹwo faili swap ti ṣẹda nipa lilo pipaṣẹ swapon.
# swapon -s OR # free OR # cat /proc/swaps
A le tun atunbere eto naa lati ṣe awọn ayipada ti o wa loke nipa lilo pipaṣẹ atẹle.
# reboot
Ranti lati tun ka nipasẹ awọn itọsọna iṣakoso iranti Linux to wulo wọnyi:
- Bii a ṣe le Ko Kaṣe Memory Ramu kuro, Buffer ati Swap Space lori Linux
- Awọn aṣẹ 10 ‘ofe’ lati Ṣayẹwo Lilo Lilo Memory ni Lainos
- Smem - Ijabọ Agbara-iranti Igbimọ-Ilana ati Ipilẹ Olumulo ni Linux
- Wa Awọn ilana Ṣiṣẹ Top nipasẹ Iranti giga julọ ati Lilo Sipiyu ni Lainos
O n niyen! Ti o ba ni awọn ọran eyikeyi, lo fọọmu esi ni isalẹ lati firanṣẹ eyikeyi awọn ibeere tabi awọn imọran afikun pataki si koko yii.