KVM, ubrzajte Android Studio emulator u Ubuntuu

kvm ubrzavanje android studijskog emulatora

Današnji članak je savjet za korisnike koji koriste Android Studio za razvoj svojih aplikacija. Jedini problem ovog fantastičnog programa je taj što možete očajavati prilikom pokretanja emulatora koji nudi za testiranje dežurne aplikacije. Ako vaš tim nije izuzetan, ovo vas može natjerati da se odlučite za drugi program za razvoj vaših aplikacija. Izvršenje traje dugo (a kad se dogodi, njegova fluentnost ostavlja mnogo željenog).

Svatko tko redovno programira za Android gotovo sigurno koristi android emulator to nam pruža Android Studio, iako za to imate druge mogućnosti. Za sve one koji su očajni zbog performansi emulatora i koji takođe koriste Linux (Ubuntu u mom slučaju), ovdje ćemo vidjeti vrlo jednostavno rješenje instaliranjem KVM-a (Virtualni stroj zasnovan na jezgri). Pomoću nje vaš tim neće postati formula 1, ali primijetit ćete razliku.

Jedini uvjet da biste mogli ubrzati emulator je da to morate imaju Intel procesor u računaru. Zauzvrat mora biti kompatibilan sa Intel VT. Za one koji ne znaju, Intel VT je tehnologija virtualizacije koja će nam omogućiti da značajno poboljšamo performanse naših virtualnih mašina.

Kako znati možemo li koristiti KVM

Prije nego što počnete bilo što instalirati, bolje je pobrinite se da li je moguće koristiti KVM u našem timu. Da bismo to učinili, prvo što moramo znati je da li naš procesor podržava hardversku virtualizaciju. Da bismo to učinili, otvorit ćemo terminal i u njega napisati sljedeću naredbu:

egrep -c "(vmx|svm)" /proc/cpuinfo

Nakon pisanja prethodne naredbe, terminal će vratiti numeričku vrijednost. Ako je prikazana vrijednost 0, to će značiti da naš CPU ne podržava virtualizaciju. Ako je vrijednost veća od 0, nastavit ćemo sa sljedećim korakom. Ovo će biti instalirajte CPU Checker iz terminala pomoću naredbe dolje:

sudo apt intall cpu-checker

Nakon završetka instalacije, trenutak je u kojem moramo saznati da li naš CPU podržava KVM. Ovo je sistem koji ćemo koristiti za ubrzavanje emulatora. Da razjasnimo sumnje s terminala, upotrijebit ćemo ovu naredbu:

kvm-ok

kwm ok

Ako vidimo nešto drugačije poput: "INFO: Vaš CPU podržava KVM ekstenzije INFO: / dev / kvm postoji KVM ubrzanje se može koristiti", možemo nastaviti dalje. U slučaju da je prikazana poruka drugačija, to će značiti da moramo aktivirati Intel VT tehnologiju u BIOS-u.

Instaliranje KVM-a za ubrzanje Android emulatora

U ovom trenutku instalirat ćemo nekoliko paketa potrebnih za ubrzanje Android Studio emulatora na naš sistem. U terminal ćemo morati upisati samo sljedeći niz naredbi:

sudo apt install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils

U nekim slučajevima neće tražiti bilo kakvu konfiguraciju. Ali pronašao sam druge kod kojih u odjeljku Postfix Configuration morate odabrati No configuration. To će spriječiti da se počnu pojavljivati ​​sukobi koji nam mogu zagorčati dan. Za kraj samo moramo dodati našeg korisnika u sljedeće grupe.

sudo adduser <tu usuario> kvm && sudo adduser <tu usuario> libvirtd

Da bi promjene na grupama stupile na snagu, morat ćete se odjaviti sa svog računa i prijaviti se ponovo. Samo članovi gore spomenutih grupa moći će koristiti ovu tehnologiju za virtualne mašine. Prethodni korak je presudan za njegovo provođenje.

Kada se ponovo prijavimo, instalaciju ćemo provjeriti sljedećom naredbom:

sudo virsh -c qemu:///system list

Ako je sve ispravno, terminal će vratiti nešto poput onoga što možete vidjeti dolje:

ispravna kvm instalacija

U slučaju postizanja drugog rezultata, bit će potrebno početi ispočetka. Moramo izvesti cijeli postupak instalacije i ponovno dodati korisnike u naznačene grupe.

U slučaju da volimo više a grafički interfejs za KVM u nastavku možemo slijediti upute koje je kolega ostavio prije nekog vremena pošta.

Bez mnogo komplikacija i s nekoliko naredbi imat ćemo fluidniji i optimizirani emulator. Sada možemo nastaviti s programiranjem i radom bez straha da ćemo „umrijeti“ prilikom pokretanja Android Studio emulatora.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Michael Gutierrez rekao je

    Ubunlog, koristim Genymotion. Potreban mi je Android na računaru i on je jedini koji mi radi. Da li KWM radi za druge emulatore koje ne nudi Android studio?

    1.    Damian Amoedo rekao je

      Znam da i s Eclipseom to funkcionira. Ali ako želite više informacija, pogledajte kvm dokumentaciju. Pozdrav.

  2.   Fjmurillov Murillo rekao je

    izvrsno>

  3.   juanlettuce rekao je

    Prijatelji, za one koji to rade sa verzijom 1804 ubuntu-a, sada se grupa libvirtd naziva libvirt

  4.   bauk rekao je

    ali kakvo objašnjenje, puno hvala učitelju