Bakit Napakabagal ng Aking Virtual Machine (5 Mga Tip upang Pabilisin)

  • Ibahagi Ito
Cathy Daniels

Ang mga virtual machine ay mahuhusay na tool, lalo na para sa sinumang nagtatrabaho sa software development. Kadalasan ay nangangailangan sila ng medyo mabigat na host system para tumakbo dahil sa matinding pagpoproseso at pagbabahagi ng hardware na kailangan para magamit ang mga ito.

Maaaring mabagal ang pagtakbo ng isang VM kung mayroon kang malakas na system. Ang pinakamasamang kaso, maaari itong mag-freeze, mag-shut down, o mawala na lang nang tuluyan. Maaapektuhan din ng mga ito ang performance ng iyong host machine.

Bagama't ang mga virtual machine ay may maraming benepisyo at napakaraming gamit, hindi ito kung tumakbo ang mga ito nang napakabagal hindi mo magagamit ang mga ito. Kung gumamit ka ng VM, walang duda na naranasan mo ang problemang ito sa isang pagkakataon.

Tingnan natin kung bakit maaaring mabagal ang pagtakbo ng ilang virtual machine, kung paano ayusin ang problema, at kung paano gawing kapaki-pakinabang na tool ang mga VM na nilalayon nila.

Bakit Maaaring Maging Mabagal ang Mga Virtual Machine

Ang mga virtual machine application ay napaka-proseso ng mga programa. Maaari silang maging sensitibo sa iba't ibang mga bagay na nagiging sanhi ng kanilang pagbagal. Gayunpaman, ang mga isyung iyon ay karaniwang napupunta sa apat na pangunahing kategorya.

Host System

Kung ang iyong VM ay hindi gumagana, ang unang bagay na gusto mong tingnan ay ang host system—ang computer na iyong muling pinapatakbo ito. Sa karamihan ng mga kaso, ang isyu ay bumababa sa host system na walang kapangyarihang magpatakbo ng mga VM. Tandaan na ang bawat virtual machine ay nagbabahagi ng mga mapagkukunan sa host, kaya kailangan mong tiyakin na ikaw ay nag-iimpakekaunting lakas.

Kung kulang ang iyong system sa alinman sa gusto kong tawaging "Big 3" na mapagkukunan—CPU, memory, at espasyo sa disk—malamang na ito ang pinagmulan ng iyong problema. Ang mga virtual machine ay nangangailangan ng maraming kapangyarihan sa pagpoproseso. Mas mabilis, mas mabuti: kung marami kang CPU o multi-core na processor, gagawing mas mahusay ang mga bagay.

Ang memorya ay isang malaking salik at kadalasan ay isang pangunahing dahilan ng isang mabagal na virtual machine. Ang mga VM ay memory hogs; kung wala kang sapat na libre, magsisimula ang iyong computer sa pagpapalit ng memorya. Nangangahulugan iyon na gagamit ito ng espasyo sa iyong hard drive para mag-imbak ng mga bagay na karaniwan nitong itinatago sa memorya. Ang pagsusulat at pagbabasa mula sa disk ay mas mabagal kaysa sa memorya; siguradong pabagalin nito ang iyong VM at ang host.

Kakailanganin mong magkaroon ng sapat na libreng espasyo sa disk na magagamit upang ilaan sa iyong VM. Pinakamainam na i-set up ang mga virtual machine gamit ang fixed disk space sa halip na dynamic na disk space. Ang setting na ito ay nangangailangan na mayroon kang espasyong iyon sa oras na likhain mo ang VM.

Kung gumagamit ka ng dynamic na espasyo sa disk, ang espasyo na ginagamit ng VM ay lalago lamang habang ginagamit mo ito. Makakatipid ito ng espasyo sa iyong hard drive, ngunit lumilikha ito ng maraming fragmentation—na nagpapabagal naman sa pagbabasa at pagsusulat mula sa disk at virtual machine.

Maaari ding pabagalin ng ibang hardware ang iyong virtual machine kung sila subpar lang. Ang iyong video card, wifi card, USB, at iba pang peripheral ay maaaring mag-ambag sa pagbagal.Gayunpaman, ang kanilang mga negatibong epekto ay malamang na kaunti lamang kumpara sa Big 3.

Habang ang mga video card ay maaaring maging isang mahalagang kadahilanan sa mabilis na pagpapakita ng VM, maaari mong ayusin ang mga setting ng video upang maibsan ang karamihan sa mga isyung iyon.

Configuration

Madalas na tinutukoy ng configuration ng iyong VM kung paano ito gaganap. Kung iko-configure mo ito upang tularan ang napakalaki at makapangyarihang sistema, maaaring wala kang mga mapagkukunan sa iyong host computer upang patakbuhin ito.

Kapag malaya kaming lumikha ng anumang system na gusto namin, may posibilidad kaming maging malaki. Gayunpaman, maaari itong maging isang pinsala sa iyong kakayahang aktwal na gamitin ang VM. Tiyaking alamin kung anong mga minimum na kinakailangan ang kailangan mo para sa virtual machine, pagkatapos ay i-configure ito sa loob ng mga parameter na iyon. Huwag lumampas ito; magkakaroon ka ng mabagal na VM.

Iba Pang Mga App

Alamin ang iba pang app na tumatakbo sa host kapag ginagamit mo ang iyong VM. Kung marami kang bukas na bintana o kahit na software na tumatakbo sa background, maaari nilang pabagalin ang iyong makina. Gayundin, tandaan kung ano ang iyong pinapatakbo sa virtual machine, dahil makakaapekto iyon sa mga mapagkukunan tulad ng mga app na tumatakbo sa host.

VM Software

Kung mayroon kang bilis mga isyu, Maaaring ito ay ang VM software, na kilala rin bilang hypervisor, na iyong ginagamit. Ang ilang mga virtual machine app ay mas mahusay na naglalaro sa isang OS kaysa sa isa pa. Maaaring kailanganin mong gumawa ng ilang pagsisiyasat upang matukoy kung ano ang pinakamahusay na gumagana sa mga hypervisorang sistema at kapaligiran na ginagamit mo bilang iyong host. Kung kinakailangan, maaaring gusto mong kumuha ng ilan sa mga libreng trial na bersyon ng mga alternatibong hypervisors at tingnan kung alin ang pinakamahusay na gumagana sa iyong computer.

Para sa higit pang impormasyon sa partikular na VM software, tingnan ang aming artikulo, Best Virtual Machine Software.

Mga Tip para sa Pabilisin ang Iyong mga VM

Ngayong napag-usapan na namin ang ilan sa mga bagay na maaaring maging sanhi ng mabagal na pagtakbo ng iyong virtual machine, oras na para matutunan kung ano ang maaari mong gawin para mapabuti kanilang pagganap.

Memorya

Ang memorya ng iyong host ay gumaganap ng mahalagang bahagi sa pagganap nito. Ang pagkakaroon ng mas maraming memorya hangga't maaari sa iyong host system ay isang panimula. Gusto mo ring maging maingat at limitahan ang halaga na iyong iko-configure para sa iyong mga virtual machine. Hindi bababa sa matugunan ang minimum na kinakailangan ng operating system nang hindi kumukuha ng labis mula sa host. Kung masyadong maliit ang memorya mo, siguradong mabagal ang takbo nito.

So, paano mo binabalanse ang dalawa? Ang isang magandang tuntunin ng thumb ay ang paglalaan ng hindi bababa sa ⅓ ng memorya ng host sa VM. Maaari kang magtalaga ng higit pa kung gusto mo, ngunit wala kang maraming iba pang mga application na tumatakbo nang sabay-sabay.

CPU

Sa maikling pagbili ng bagong CPU o computer, wala kang magagawa upang mapabuti ang iyong bilis ng processor. Tiyaking pinagana mo ang virtualization sa iyong mga setting ng BIOS, gayunpaman. Papayagan nito ang iyong computer na ibahagi ang mga mapagkukunan nito sa mga VM. Kung mayroon kang multi-core na CPU,maaari mong i-configure ang iyong virtual machine na gumamit ng higit sa isang CPU.

Disk Usage

Tiyaking hindi ka gumagamit ng dynamic na disk allocation kapag sine-set up ang iyong VM. Ang isang solid-state hard drive (SSD) ay maaaring makabuluhang mapahusay ang pagganap dahil sa napakabilis nitong pag-access na bilis. Kung mayroon ka ngang SSD, tiyaking ang iyong mga VM na larawan ay ginawa, iniimbak, at tumatakbo dito.

Kung wala kang SSD, panatilihin ang iyong mga larawan sa pinakamabilis na drive na mayroon ka. Ang pagpapanatili sa mga ito sa isang network drive, CD, DVD, o external USB drive ay maaaring magpababa ng performance dahil sa oras ng pag-access na kinakailangan para sa mas mabagal na mga opsyon sa storage na ito.

Iba pang Mga App

Iba pang apps na tumatakbo sa iyong system maaari ding maging problema: gumagamit sila ng mga mapagkukunan tulad ng mga VM. Siguraduhing limitahan ang iba pang mga application na pinapatakbo mo habang ginagamit mo ang iyong mga virtual machine.

Maaaring pabagalin ng mga anti-virus na application ang isang system, lalo na kapag ini-scan ng mga ito ang memory at disk drive habang ginagamit mo ang mga ito. Baka gusto mong i-disable ang anti-virus software kapag ginagamit ang iyong mga VM. Hindi bababa sa, sabihin sa iyong anti-virus software na ibukod ang mga direktoryo na ginagamit mo upang mag-imbak ng iyong mga larawan.

Iba Pang Mga Tip

Ilang iba't ibang tip para sa pagpapabilis ng mga virtual machine: tingnan ang ilan sa mga setting mayroon kang magagamit para sa iyong mga VM. Maghanap ng mga setting ng video tulad ng 2D at 3D video acceleration. Ang mga setting ng software ay maaaring magbigay ng iba pang mga paraan upang ma-optimize ang operating system at madagdaganpagganap.

Ang mga Virtual Machine ay kadalasang tumatagal ng napakatagal na oras upang simulan, kaya maaaring gusto mong suspindihin ang makina kapag tapos ka nang gamitin sa halip na isara ito. Ang pagsususpinde ay tulad ng paglalagay nito sa sleep mode: kapag ginamit mo itong muli, dapat ay nasa parehong estado na iniwan mo ito. Nangangahulugan iyon na hindi na kailangang hintayin itong mag-boot.

Isang huling bagay: magsagawa ng regular na pagpapanatili sa iyong host system upang mapanatili itong maayos. Alisin ang mga hindi gustong file, tanggalin ang mga hindi ginagamit na app, at i-defragment ang iyong mga hard drive. Ang pag-optimize sa iyong host ay magbibigay-daan sa iyong mga virtual machine na gumana nang mahusay.

Mga Pangwakas na Salita

Ang mga Virtual Machine ay mahusay na mga tool na may maraming iba't ibang gamit. Ngunit kapag sila ay tumakbo nang mabagal, mahirap para sa kanila na pagsilbihan ang mga layunin na idinisenyo para sa kanila. Kung nakita mong napakabagal ng pagtakbo ng sa iyo, may ilang partikular na bagay na hahanapin, at may mga diskarteng maaari mong ilapat upang mapabuti ang kanilang pagganap. Umaasa kaming makakatulong sa iyo ang impormasyong ito na mapabilis ang iyong mga VM.

Mayroon ka bang anumang mga trick para sa pag-optimize ng isang operating system? Ipaalam sa amin kung mayroon kang anumang mga tanong o mungkahi.

Ako si Cathy Daniels, isang eksperto sa Adobe Illustrator. Ginagamit ko ang software mula noong bersyon 2.0, at gumagawa ako ng mga tutorial para dito mula noong 2003. Ang aking blog ay isa sa mga pinakasikat na destinasyon sa web para sa mga taong gustong matuto ng Illustrator. Bilang karagdagan sa aking trabaho bilang isang blogger, ako rin ay isang may-akda at isang graphic designer.