Hakbang 1: Sinusuri para sa pagpapalit ng impormasyon sa system

Una sa lahat kailangan mong makita kung mayroong ilang swap space na magagamit sa iyong operating system. Gayunpaman, maaaring magkaroon ka ng higit pa sa mga partisyon ng swap o mga file ngunit isa lamang ang sapat.


I-type ang sumusunod upang suriin kung ang system ay may anumang naka-configure na swap:

sudo swapon -s
Laki ng Uri ng Pangalan ng Ginamit na Kaduna

Wala kang paganahin ang puwang ng pagpapalit kung nakuha mo lamang ang header ng pabahay bilang palabas sa itaas.

Bilang kahalili, maaari mong suriin para sa swap space gamit ang libreng utility. Ngayon, i-type ang sumusunod na suriin ang iyong kasalukuyang memorya at paggamit ng swap:

libre -m
            kabuuang ginamit na libreng ibinahaging buffer

Mem: 3950 328 3799 102 3311

Pagpalit: 0 0 0

Hakbang 2: Sinusuri ang puwang na magagamit sa hard drive

Inirerekumenda ka naming gumamit ng isang ganap na hiwalay na pagkahati para sa swap ngunit kung minsan hindi mo mababago ang scheme ng pagkahati.

Ngunit ang isang bagay na kailangan mong malaman bago simulan ang iyong kasalukuyang paggamit ng disk. I-type ito upang malaman ang iyong kasalukuyang paggamit ng disk:

df -h
Laki ng Filesystem Ginamit ang Paggamit ng Avail% Na-mount sa

udev 2.0G 0 2.0G 0% / dev

tmpfs 396M 11M 385M 3% / tumakbo

/ dev / xvda1 25G 3.8G 21G 16% /

tmpfs 2.0G 0 2.0G 0% / dev / shm

tmpfs 5.0M 0 5.0M 0% / run / lock

tmpfs 2.0G 0 2.0G 0% / sys / fs / cgroup

tmpfs 396M 0 396M 0% / run / user / 1000

Makakakita ka ng isang bagay na katulad ng impormasyong ipinakita sa itaas. Sa kasong ito, maaari mong makita na ang pangatlong linya ay nagpapakita ng puwang na magagamit sa aming hard drive na pagkahati na 21 GB.

Ang tamang sukat ng isang puwang ng pagpapalit ay nakasalalay sa personal na kagustuhan ng mga gumagamit at mga kinakailangan sa kanilang aplikasyon. Bilang isang panimulang punto, maaari kang sumama sa puwang na doble ang dami ng RAM sa system.

Hakbang 3: Paglikha ng swap file

Pupunta ako upang lumikha ng isang swap space ng 4 GB na kung saan ay ang parehong halaga ng puwang bilang aking RAM. Hindi ko ginagawa ang dobleng puwang dahil sa aking mga personal na kagustuhan.
Una sa lahat lumikha ng isang file sa iyong root (/) direktoryo at pangalanan itong ‘swapfile’.
Mayroon kaming dalawang pamamaraan para sa paggawa nito.

Ang mabagal na pamamaraan

Ang pamamaraang ito ay sa halip isang mabagal na pamamaraan. Kailangan mong lumikha ng isang file gamit ang dd na utos na kung saan ay preallocated space.

Maaari itong magamit upang magsulat ng mga zero upang mag-file mula sa isang espesyal na aparato sa mga sistema ng Linux na matatagpuan ang isang / dev / zero na maaaring maghiwalay lamang ng maraming mga zero na hiniling.

Upang tukuyin ang laki ng file isang kumbinasyon ng mga bs para sa laki ng bloke at bilangin para sa bilang ng mga bloke ay gagamitin. Maaari naming arbitraryo na magtalaga ng anuman sa bawat parameter ngunit ang isang bagay na makabuluhan ay ang kanilang produkto.

Dahil naglilikha kami ng isang file ng puwang na 4 GB. Kaya, maaari naming likhain ito sa pamamagitan ng pagtukoy ng laki ng block na 1 GB at isang bilang ng 4.

sudo dd kung = / dev / zero ng = / swapfile bs = 1G count = 4
4 + 0 mga talaan sa

4 + 0 naitala

4294967296 byte (4.3 GB) kinopya, 18.6227 s, 231 MB / s

Kailangan mong maging tumpak tungkol sa lokasyon ng iyong utos na maaari mo ring sirain ang iyong data kung ito ay sa maling lugar.

Upang suriin kung inilalaan o hindi ang 4 GB, maaari mo lamang i-type ang sumusunod:

ls -lh / swapfile
-rw-r – r– 1 root root 4.0G Abr 18 16:25 / swapfile

Ang pamamaraang ito ay medyo nauubos.

Ngunit kung nais mong makita kung paano gumagana ang mas mabilis na pamamaraan kailangan mong alisin ang file sa pamamagitan ng pag-type:

sudo rm / swapfile

Ang mas mabilis na pamamaraan

Mayroon din kaming isang mas mabilis na pamamaraan na gumagamit ng programa ng fallocate upang lumikha ng parehong file. Ang utos na ito ay magbibigay sa iyo ng parehong output nang hindi kinakailangang magsulat ng mga dummy na nilalaman.

I-type ang sumusunod upang lumikha ng isang 4 GB file:

sudo fallocate -l 4G / swapfile

Sa lalong madaling panahon pagkatapos ng agarang pagbabalik maaari mong suriin kung ang isinulat na halaga ng puwang ay nakalaan sa pamamagitan ng pag-type:

ls -lh / swapfile
-rw-r – r– 1 root root 4.0G Abr 18 16:29 / swapfile

Hakbang 4: Paganahin ang pagpapalit ng file

Nilikha namin ang kinakailangang file ngunit hindi alam ng aming system kung ano ang ibig sabihin nito. Sa hakbang na ito kailangan nating sabihin sa aming system na i-format ang file na ito bilang swap. Pagkatapos ito ay kailangang paganahin.

Upang maiwasan ang peligro ng seguridad ng ibang mga gumagamit na maaaring basahin o sumulat sa file na ito ang ilang mga pagsasaayos ay dapat gawin sa mga pahintulot ng aming file. Ang mga pagsasaayos ay kailangang nasa isang paraan na walang sinuman bukod sa ugat ang makakabasa ng file na ito. I-type ang sumusunod upang i-lock ang mga pahintulot:

sudo chmod 600 / swapfile

I-type ang sumusunod upang mapatunayan kung ang file ay may tamang mga pahintulot ngayon:

ls -lh / swapfile
-rw ——- 1 root root 4.0G Abr 18 16:30 / swapfile

Kung napansin mo sa mga haligi ng ugat na pinagana ang nabasa at isulat ang mga flag. Ngayon ay kailangan mong i-type ang sumusunod upang hayaan ang iyong system na lumikha ng swap space:

sudo mkswap / swapfile
Ang pag-set up ng bersyon ng swapspace 1, laki = 4194300 KiB

walang label, UUID = ehfsd0-c090-4fd4-c9nb-265b9a7d9526

Ngayon ay kailangan mong paganahin ang swap file sa pamamagitan ng pag-type:

sudo swapon / swapfile

I-type ang sumusunod upang suriin kung ang aming system ay nag-uulat ng swap space ngayon:

sudo swapon -s
Laki ng Uri ng Pangalan ng Ginamit na Kaduna

/ swapfile file 4194300 0 -1

Ngayon kailangan nating gamitin muli ang libreng utility upang makipagtulungan sa aming mga natuklasan:

libre -m
kabuuang ginamit na libreng ibinahaging buffers na naka-cache

Mem: 3950 328 3799 102 3311

Pagpalit: 4095 0 4095

Hakbang 5: permanente ang paggawa ng swap file

Pinapagana na namin ang aming swap file ngunit hindi nakasalalay sa server upang paganahin ang file kapag nag-reboot kami. Baguhin ang thefstab file upang baguhin iyon.

Sa editor ng teksto, i-edit ang file na may mga pribilehiyo sa ugat:

sudo nano / etc / fstab

Idagdag ang sumusunod na linya din sa ilalim ng file:

/ swapfile wala swap sw 0 0

Malalaman nito sa operating system na ang file na iyong nilikha ay awtomatikong magamit. Pagkatapos isara ang file kapag nakumpleto ka na sa pagtatrabaho.

Hakbang 6: Pag-aayos ng mga setting ng pagpapalit

Kapag nakikipag-usap sa swap mayroon kaming ilang mga parameter na maaaring mai-configure upang maapektuhan ang pagganap ng iyong system.

May tampok na tinatawag swappiness. Ang parameter na ito ay maaaring i-configure kung gaano karaming beses ang iyong system swaps data sa labas ng RAM sa swap space. Ang halagang ito ay maaaring saklaw sa pagitan ng 0 hanggang 100.

Kung ang halaga ng parameter na ito ay malapit sa zero pagkatapos walang data, maliban kung kinakailangan, ay mapapalitan ng kernel. Tandaan na ang mga pagpapalit ng mga file ay maaaring maging sanhi ng pagbawas sa pagganap ng system.

Kung ang halaga ng parameter na ito ay malinis sa 100 pagkatapos ay upang mapanatili ang mas maraming halaga ng puwang ng RAM nang libre mas maraming data ay pinalitan.

Upang suriin ang iyong kasalukuyang swappiness type ang sumusunod:

pusa / proc / sys / vm / swappiness
60

Inirerekumenda namin na ang isang desktop ay dapat magkaroon ng swappiness sa paligid ng 60 at isang VPS ay dapat na mas malapit ito sa zero.

Ang utos ng sysctl ay maaaring magamit upang mabago ang halaga ng swappiness.
Halimbawa, kung nais mong itakda ang halaga ng swappiness sa 15 pagkatapos ay i-type ang sumusunod:

sudo sysctl vm.swappiness = 15
vm.swappiness = 15

Hanggang sa mag-reboot ka, magpapatuloy ang setting na ito. Idagdag ang sumusunod na linya sa iyong /etc/sysctl.conf file upang awtomatikong i-set ang halagang ito sa pag-restart:

sudo nano /etc/sysctl.conf

Idagdag din sa ibaba:

vm.swappiness = 10

Pagkatapos ay i-save at isara ang file kapag natapos ka na sa pagtatrabaho.

Kailangan mo ring i-configure ang vfs_cache_pressure. Ang setting na ito ay makakatulong sa iyo na baguhin ang dami ng impormasyon sa cache inode at ngipin sa itaas ng iba pang data.

Query ang proc filesystem muli upang makita ang kasalukuyang halaga:

pusa / proc / sys / vm / vfs_cache_pressure
100

Tinatanggal ng aming system ang impormasyon ng inode mula sa cache nang mabilis na na-configure ito.

Upang itakda ito sa isang mas konserbatibong setting, sabihin ang 50, i-type ang sumusunod:

sudo sysctl vm.vfs_cache_pressure = 50

vm.vfs_cache_pressure = 50

Ngunit ang lahat ng ito ay may bisa lamang para sa aming kasalukuyang session. Ngunit huwag kang mag-alala. Maaari itong mabago sa pamamagitan ng pag-dding nito sa aming file ng pagsasaayos:

sudo nano /etc/sysctl.conf

Sa ibaba idagdag ang sumusunod na linya. Tukuyin nito ang isang bagong halaga.

vm.vfs_cache_pressure = 50

Iyon lang. Ngayon ay kailangan mong i-save at isara ang file mo at tapos ka na.

Inaasahan namin na nakatulong sa iyo ang aming artikulo.

Espesyal na tala: Pinapayagan ka ng pag-host ng HostAdvice na kumunsulta sa libu-libong mga gumagamit bago bumili ng isang plano sa pagho-host. Kung nais mong bumili ng isang plano ng Ubuntu VPS, gamitin ang aming mga pagsusuri upang mahanap ang pinakamahusay na mga serbisyo sa pagho-host ng VPS at mga serbisyo sa Linux Hosting.

Suriin ang nangungunang 3 mga serbisyo sa pagho-host ng Linux

FastComet

Panimulang presyo:
$ 2.95


Kahusayan
9.7


Pagpepresyo
9.5


Friendly ng Gumagamit
9.7


Suporta
9.7


Mga Tampok
9.6

Basahin ang mga review

Bisitahin ang FastComet

Hostinger

Panimulang presyo:
$ 0.99


Kahusayan
9.3


Pagpepresyo
9.3


Friendly ng Gumagamit
9.4


Suporta
9.4


Mga Tampok
9.2

Basahin ang mga review

Bisitahin ang Hostinger

ChemiCloud

Panimulang presyo:
$ 2.76


Kahusayan
10


Pagpepresyo
9.9


Friendly ng Gumagamit
9.9


Suporta
10


Mga Tampok
9.9

Basahin ang mga review

Bisitahin ang ChemiCloud

Kaugnay na Mga Artikulo Paano-Sa

  • Paano mag-install ng isang Ark Server Sa isang Ubuntu 18.04 VPS o Dedicated Server
    dalubhasa
  • Paano Palitan ang Hostname sa isang Ubuntu 18.04 VPS o Dedicated Server
    newbie
  • Paano Mag-configure ng Nginx at Apache Magkasama sa parehong Ubuntu VPS o Dedicated Server
    nasa pagitan
  • Paano i-install ang MEAN Stack sa Iyong Ubuntu 17.10 Server
    nasa pagitan
  • Paano Mag-set up ng Kubernetes sa isang Ubuntu VPS
    dalubhasa
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me