Otu esi emepụta faịlụ mgbanwe Linux


N'isiokwu a, anyị ga-akọwa swap ohere, na-amụta otú e si emepụta swap ohere iji a swap faịlụ na Linux: nke a dị mkpa ma ọ bụrụ na anyị na-enweghị a swap partition kere na diski ike.

Gbanwee oghere/nkebi bụ oghere na diski emebere maka sistemụ arụmọrụ mgbe ejirila ebe nchekwa zuru oke. Enwere ike iji ya dị ka ebe nchekwa mebere maka sistemụ; ọ nwere ike ịbụ nkebi ma ọ bụ faịlụ na diski.

Mgbe kernel na-agwụ na ebe nchekwa, ọ nwere ike ibugharị usoro na-adịghị arụ ọrụ/adịghị arụ ọrụ n'ime mgbanwe ịmepụta ohere maka usoro arụ ọrụ na ebe nchekwa na-arụ ọrụ. Nke a bụ njikwa ebe nchekwa nke gụnyere ịgbanwee akụkụ nke ebe nchekwa gaa na site na ebe nchekwa mebere.

Site na nke ahụ kwuru, n'okpuru bụ usoro anyị nwere ike ịgbaso iji mepụta oghere swap site na iji faịlụ.

Otu esi emepụta ma mee ka ịgbanwee na Linux

1. N'ihe atụ a, anyị ga-emepụta faịlụ swap nke nha 2GB site na iji iwu dd dị ka ndị a. Rịba ama na bs=1024 pụtara ịgụ na dee ruo 1024 bytes n'otu oge wee gụọ = (1024 x 2048) MB nha faịlụ ahụ.

# dd if=/dev/zero of=/mnt/swapfile bs=1024 count=2097152

N'aka nke ọzọ, jiri iwu falocate dị ka ndị a.

# fallocate --length 2GiB /mnt/swapfile

Ma tinyezie ikike kwesịrị ekwesị na faịlụ ahụ; mee ka ọ gụọ naanị site na onye ọrụ mgbọrọgwụ dị ka ndị a.

# chmod 600 /mnt/swapfile

2. Ugbu a hazie faịlụ ahụ maka swap ohere na iwu mkwap.

# mkswap /mnt/swapfile

3. Na-esote, mee ka faịlụ gbanwee ma tinye ya na usoro dịka faịlụ swap.

# swapon /mnt/swapfile

4. E mesịa, mee ka swap faịlụ na-n'ịnyịnya n'oge buut. Dezie faịlụ /etc/fstab wee tinye ahịrị na-esonụ na ya.

/mnt/swapfile swap swap defaults 0 0

N'ahịrị dị n'elu, mpaghara ọ bụla pụtara:

  • /mnt/swapfile – ngwaọrụ/aha faịlụ
  • swap – na-akọwa ebe mgbago ngwaọrụ
  • swap – ezipụta ụdị sistemụ faịlụ
  • ndapụta – na-akọwa nhọrọ ugwu
  • 0 - na-akọwapụta nhọrọ nke mmemme mkpofu ga-eji
  • 0 - ezipụta nhọrọ iwu fsck

6. Iji tọọ ugboro ole faịlụ swap nwere ike iji kernel, mepee faịlụ /etc/sysctl.conf ma tinye ahịrị dị n'okpuru.

Rịba ama na uru ndabara nke ka enwere ike iji ohere mgbanwe ugboro ugboro bụ 60 (uru kacha bụ 100). Ka ọnụ ọgụgụ ahụ dị elu, ka kernel na-eji ohere na-agbanwe ugboro ugboro. Mgbe uru atọrọ ka 0, faịlụ swap ga-eji naanị ma ọ bụrụ na sistemụ arụ ọrụ ejirila ebe nchekwa rụọ ọrụ nke ọma.

vm.swappiness=10

6. Ugbu a nyochaa na swap faịlụ e kere iji swapon iwu.

# swapon  -s
OR
# free
OR
# cat  /proc/swaps

Anyị nwere ike ịmalitegharị sistemu ahụ iji mee mgbanwe ndị dị n'elu site na iji iwu a.

# reboot

Cheta ịgụkwa site na ntuziaka njikwa ebe nchekwa Linux ndị a bara uru:

  1. Etu esi ekpochapụ cache ebe nchekwa RAM, nchekwa na ịgbanwee oghere na Linux
  2. 10 'free' Iwu iji lelee ojiji ebe nchekwa na Linux
  3. Smem - na-akọpụta oriri ebe nchekwa kwa usoro yana ndabere onye ọrụ na Linux
  4. Chọta usoro ịgba ọsọ kacha elu site na ebe nchekwa kacha elu yana ojiji CPU na Linux

Ọ bụ ya! Ọ bụrụ na ị nwere nsogbu ọ bụla, jiri akwụkwọ nzaghachi n'okpuru zitere anyị ajụjụ ọ bụla ma ọ bụ echiche ndị ọzọ dị mkpa na isiokwu a.