Otu esi etinye Swap Space na Ubuntu


Otu n'ime ụzọ kachasị mfe nke ikiri megide nsogbu na-enweghị ebe nchekwa na ngwa bụ ịbawanye ụfọdụ swap nha na sava gị. N'isiokwu a, anyị ga-akọwa otu esi etinye faịlụ swap na ihe nkesa Ubuntu.

Kwụpụ 1: Lelee ozi mgbanwe

Tupu anyị amalite, buru ụzọ hụ na ị ga-elele ma sistemụ ahụ enweela ohere ịgbanwee site na ịme iwu na-esonụ.

$ sudo swapon --show

Ọ bụrụ na ịhụghị mmepụta ọ bụla, nke ahụ pụtara na sistemụ gị enweghị ohere mgbanwe dị ugbu a.

Ị nwekwara ike kwado na enweghị ohere mgbanwe dị na iji iwu efu.

$ free -h

Ị nwere ike ịhụ site na mmepụta dị n'elu, na ọ dịghị mgbanwe na-arụ ọrụ na usoro.

Kwụpụ 2: Lelee oghere dị na nkebi

Iji mepụta oghere swap, nke mbụ, ịkwesịrị ịlele ojiji diski gị ugbu a wee gosi na enwere ohere zuru ezu iji mepụta faịlụ swap na sistemụ.

$ df -h

Nkebi nwere / nwere ohere zuru oke iji mepụta faịlụ swap.

Kwụpụ 3: Mepụta faịlụ mgbanwe na Ubuntu

Ugbu a, anyị ga-emepụta faịlụ swap a na-akpọ \swap.img\ na Ubuntu mgbọrọgwụ (/) ndekọ site na iji iwu falocate nwere nha 1GB (ị nwere ike ịhazigharị). nha dị ka mkpa gị) wee nyochaa nha nke swap site na iji iwu ls dị ka egosiri.

$ sudo fallocate -l 1G /swap.img
$ ls -lh /swap.img

Site na mmepụta dị n'elu, ị nwere ike ịhụ na anyị ejirila ohere ziri ezi mepụta faịlụ swap ahụ ya bụ 1GB.

Kwụpụ 4: Ịkwado faịlụ Swap na Ubuntu

Iji mee ka faịlụ swap dị na Ubuntu, nke mbụ, ịkwesịrị ịtọ ikikere ziri ezi na faịlụ ahụ ka ọ bụrụ naanị onye ọrụ mgbọrọgwụ nwere ohere ịnweta faịlụ ahụ.

$ sudo chmod 600 /swap.img
$ ls -lh /swap.img

Site na mmepụta dị n'elu, ị ga-ahụ na ọ bụ naanị onye ọrụ mgbọrọgwụ nwere ikike ịgụ na ide.

Ugbu a, mee iwu ndị a iji kaa faịlụ ahụ dị ka oghere mgbanwe ma mee ka faịlụ swap malite iji ya na sistemụ.

$ sudo mkswap /swap.img
$ sudo swapon /swap.img

Nyochaa na oghere mgbanwe dị site na ịme iwu ndị a.

$ sudo swapon --show
$ free -h

Site na mmepụta dị n'elu, o doro anya na emepụtala faịlụ swap ọhụrụ anyị nke ọma na usoro Ubuntu anyị ga-amalite iji ya dị ka ọ dị mkpa.

Kwụpụ 5: Wụnye faịlụ Swap na-adịgide adịgide na Ubuntu

Iji mee ka oghere ngbanwe ahụ na-adịgide adịgide, ịkwesịrị ịgbakwunye ozi faịlụ swap na faịlụ /etc/fstab wee nyochaa ya site na ịme iwu ndị a.

$ echo '/swap.img none swap sw 0 0' | sudo tee -a /etc/fstab
$ cat /etc/fstab

Kwụpụ 6: Ntugharị swap Settings na Ubuntu

Enwere ntọala ole na ole ịchọrọ ịhazi nke ga-enwe mmetụta na arụmọrụ Ubuntu gị mgbe ị na-eji swap.

Swappiness bụ paramita kernel Linux nke na-akọwapụta ole (na ugboro ole) sistemụ gị na-agbanwe data sitere na RAM gaa na oghere mgbanwe. Uru ndabara maka oke a bụ 60 ma ọ nwere ike iji ihe ọ bụla site na 0 ruo 100. Ka uru ya dị elu, ka ojiji nke oghere mgbanwe site na kernel na-abawanye.

Nke mbụ, lelee uru swappiness dị ugbu a site na ịpị iwu a.

$ cat /proc/sys/vm/swappiness

Uru swappiness dị ugbu a nke 60 zuru oke maka iji Desktọpụ, mana maka ihe nkesa, ị ga-edobe ya ka ọ dị ntakịrị uru ya bụ 10.

$ sudo sysctl vm.swappiness=10

Iji mee ka ntọala a bụrụ ihe na-adịgide adịgide, ịkwesịrị ịgbakwunye ahịrị ndị a na faịlụ /etc/sysctl.conf.

vm.swappiness=10

Ntọala ọzọ yiri nke ị nwere ike ịchọ ịgbanwe bụ vfs_cache_pressure - ntọala a na-akọwapụta ego sistemụ ga-achọ cache inode na nkọwa dentry n'elu data ndị ọzọ.

Ị nwere ike ịlele uru dị ugbu a site na ịjụ ajụjụ proc faịlụ.

$ cat /proc/sys/vm/vfs_cache_pressure

Ọnụ ahịa dị ugbu a ka atọrọ ka 100, nke ahụ pụtara na sistemụ anyị na-ewepụ ozi inode na cache ngwa ngwa. M na-atụ aro, anyị kwesịrị ịtọ nke a ka ọ bụrụ ebe kwụsiri ike dịka 50.

$ sudo sysctl vm.vfs_cache_pressure=50

Iji mee ka ntọala a bụrụ ihe na-adịgide adịgide, ịkwesịrị ịgbakwunye ahịrị ndị a na faịlụ /etc/sysctl.conf.

vm.vfs_cache_pressure=50

Chekwaa ma mechie faịlụ ahụ mgbe ịmechara.

Kwụpụ 7: Wepụ faịlụ Swap na Ubuntu

Iji wepu ma ọ bụ hichapụ faịlụ swap emepụtara ọhụrụ, mee iwu ndị a.

$ sudo swapoff -v /swap.img
$ sudo rm -rf /swap.img

N'ikpeazụ, hichapụ ntinye faịlụ swap na faịlụ /etc/fstab.

Ọ gwụla! N'isiokwu a, anyị akọwala otu esi emepụta faịlụ swap na nkesa Ubuntu gị. Ọ bụrụ na ị nwere ajụjụ ọ bụla gbasara akụkọ a, nweere onwe gị ịjụ ajụjụ gị na ngalaba nkọwa n'okpuru.