Bii o ṣe le ṣafikun Aaye Swap lori Ubuntu
Ọkan ninu awọn ọna ti o rọrun julọ ti wiwo lodi si awọn iṣoro ti ita-iranti ninu awọn ohun elo ni lati mu diẹ ninu iwọn swap ninu olupin rẹ pọ si. Ninu nkan yii, a yoo ṣalaye bi o ṣe le ṣafikun faili swap si olupin Ubuntu kan.
Igbesẹ 1: Ṣiṣayẹwo Alaye Swap
Ṣaaju ki a to bẹrẹ, akọkọ rii daju lati ṣayẹwo boya eto naa ti ni aaye swap tẹlẹ nipa ṣiṣe pipaṣẹ atẹle.
$ sudo swapon --show
Ti o ko ba ri abajade eyikeyi, iyẹn tumọ si pe eto rẹ ko ni aye swap wa lọwọlọwọ.
O tun le jẹrisi pe ko si aye swap wa ni lilo pipaṣẹ ọfẹ.
$ free -h
O le rii lati inu iṣẹjade ti o wa loke, pe ko si swap ti nṣiṣe lọwọ lori eto naa.
Igbesẹ 2: Ṣiṣayẹwo Aye Wa lori Ipin
Lati ṣẹda aaye swap, akọkọ, o nilo lati ṣayẹwo lilo disiki lọwọlọwọ rẹ ki o jẹrisi pe aaye to wa lati ṣẹda faili swap lori eto naa.
$ df -h
Ipin pẹlu /
ni aaye to to lati ṣẹda faili swap.
Igbesẹ 3: Ṣiṣẹda Faili Swap ni Ubuntu
Bayi a yoo ṣẹda faili swap kan ti a pe ni \"swap.img \"
lori itọsọna wa Ubuntu root (/)
ni lilo pipaṣẹ fallocate pẹlu iwọn 1GB (o le ṣatunṣe iwọn bi fun awọn aini rẹ) ati ṣayẹwo iye iwọn swap nipa lilo pipaṣẹ ls bi o ti han.
$ sudo fallocate -l 1G /swap.img $ ls -lh /swap.img
Lati iṣẹjade ti o wa loke, o le rii pe a ti ṣẹda faili swap pẹlu iye to tọ ti aaye ie 1GB.
Igbesẹ 4: Ṣiṣe Oluṣakoso Swap ni Ubuntu
Lati mu faili swap ṣiṣẹ ni Ubuntu, akọkọ, o nilo lati ṣeto awọn igbanilaaye ti o tọ lori faili naa ki olumulo root
nikan ni o ni iraye si faili naa.
$ sudo chmod 600 /swap.img $ ls -lh /swap.img
Lati iṣẹjade ti o wa loke, o le rii pe nikan olumulo root
olumulo ni kika ati kọ awọn igbanilaaye.
Bayi ṣiṣe awọn ofin wọnyi lati samisi faili bi aaye swap ati mu faili swap ṣiṣẹ lati bẹrẹ lilo rẹ lori eto naa.
$ sudo mkswap /swap.img $ sudo swapon /swap.img
Daju pe aaye swap wa nipa ṣiṣe awọn ofin wọnyi.
$ sudo swapon --show $ free -h
Lati iṣẹjade ti o wa loke, o han gbangba pe a ti ṣẹda faili swap tuntun wa ni aṣeyọri ati pe eto Ubuntu wa yoo bẹrẹ lati lo bi o ṣe pataki.
Igbesẹ 5: Fi Oke Pipin Faili Swap ni Ubuntu sii
Lati jẹ ki aaye swap wa titi, o nilo lati ṣafikun alaye faili swap ninu faili /etc/fstab
ki o jẹrisi rẹ nipa ṣiṣe awọn ofin wọnyi.
$ echo '/swap.img none swap sw 0 0' | sudo tee -a /etc/fstab $ cat /etc/fstab
Igbesẹ 6: Yiyi Awọn Eto Swap ni Ubuntu
Awọn eto diẹ wa ti o nilo lati tunto ti yoo ni ipa lori iṣẹ Ubuntu rẹ nigba lilo swap.
Swappiness jẹ paramita ekuro Linux kan ti o ṣalaye iye melo (ati bawo ni igbagbogbo) eto rẹ rọpo data jade kuro ninu Ramu si aaye swap. Iye aiyipada fun paramita yii ni “60” ati pe o le lo ohunkohun lati “0” si “100”. Iye ti o ga julọ, ti o ga julọ lilo aaye swap nipasẹ Kernel.
Ni akọkọ, ṣayẹwo iye swappiness lọwọlọwọ nipa titẹ pipaṣẹ wọnyi.
$ cat /proc/sys/vm/swappiness
Iye swappiness lọwọlọwọ ti 60 jẹ pipe fun lilo Ojú-iṣẹ, ṣugbọn fun olupin kan, o gbọdọ ṣeto rẹ si iye ti o kere ju ie 10.
$ sudo sysctl vm.swappiness=10
Lati jẹ ki eto yii wa titi, o nilo lati ṣafikun laini atẹle si faili /etc/sysctl.conf
.
vm.swappiness=10
Eto miiran ti o jọra ti o le fẹ lati paarọ ni vfs_cache_pressure
- eto yii ṣalaye iye ti eto naa yoo fẹ lati kaṣe inode ati awọn alaye dentry lori data miiran.
O le ṣayẹwo iye lọwọlọwọ nipa ṣiṣebeere faili faili proc.
$ cat /proc/sys/vm/vfs_cache_pressure
Ti ṣeto iye lọwọlọwọ si 100, iyẹn tumọ si pe eto wa yọ alaye inode kuro lati kaṣe ni kiakia. Mo daba, o yẹ ki a ṣeto eyi si eto iduroṣinṣin diẹ sii bi 50.
$ sudo sysctl vm.vfs_cache_pressure=50
Lati jẹ ki eto yii wa titi, o nilo lati ṣafikun laini atẹle si faili /etc/sysctl.conf
.
vm.vfs_cache_pressure=50
Fipamọ ki o pa faili rẹ mọ nigbati o ba ti pari.
Igbesẹ 7: Yọ faili Faili kuro ni Ubuntu
Lati yọkuro tabi paarẹ faili swap tuntun ti a ṣẹda, ṣiṣe awọn ofin wọnyi.
$ sudo swapoff -v /swap.img $ sudo rm -rf /swap.img
Lakotan, paarẹ titẹ swap faili lati faili/ati be be lo/fstab.
Gbogbo ẹ niyẹn! Ninu nkan yii, a ti ṣalaye bi o ṣe ṣẹda faili swap lori pinpin Ubuntu rẹ. Ti o ba ni awọn ibeere eyikeyi nipa nkan yii, ni ọfẹ lati beere awọn ibeere rẹ ni apakan asọye ni isalẹ.