KVM เร่งความเร็วโปรแกรมจำลอง Android Studio ใน Ubuntu

kvm เร่งโปรแกรมจำลองสตูดิโอ Android

บทความวันนี้เป็นเคล็ดลับสำหรับผู้ใช้ที่ใช้ Android Studio เพื่อพัฒนาแอป ปัญหาเดียวของโปรแกรมที่ยอดเยี่ยมนี้คือคุณอาจสิ้นหวังเมื่อเปิดตัวโปรแกรมจำลองที่มีให้เพื่อทดสอบแอปพลิเคชันที่ปฏิบัติหน้าที่ หากทีมของคุณไม่ใช่ทีมที่โดดเด่นอาจทำให้คุณตัดสินใจเลือกโปรแกรมอื่นเพื่อพัฒนาแอปพลิเคชันของคุณ ใช้เวลานานในการดำเนินการ (และเมื่อเป็นเช่นนั้นความคล่องแคล่วทำให้เป็นที่ต้องการอย่างมาก)

ใครก็ตามที่โปรแกรมสำหรับ Android เป็นประจำมักจะใช้ไฟล์ โปรแกรมจำลองหุ่นยนต์ ที่ให้เรา Android Studioแม้ว่าคุณจะมีตัวเลือกอื่นสำหรับมัน สำหรับทุกคนที่หมดหวังกับประสิทธิภาพของโปรแกรมจำลองและใช้ Linux (Ubuntu ในกรณีของฉัน) ที่นี่เราจะเห็นวิธีแก้ปัญหาที่ง่ายมากโดยการติดตั้ง KVM (เครื่องเสมือนที่ใช้เคอร์เนล). ด้วยวิธีนี้ทีมของคุณจะไม่กลายเป็นสูตร 1 แต่คุณจะสังเกตเห็นความแตกต่าง

ข้อกำหนดเดียวที่จะสามารถเร่งความเร็วโปรแกรมจำลองได้คือคุณต้องทำ มีโปรเซสเซอร์ Intel ในคอมพิวเตอร์. ในทางกลับกันจะต้องเป็น เข้ากันได้กับ Intel VT. สำหรับผู้ที่ไม่รู้จัก Intel VT เป็นเทคโนโลยีเวอร์ชวลไลเซชันที่จะช่วยให้เราสามารถปรับปรุงประสิทธิภาพของเครื่องเสมือนของเราได้อย่างมีนัยสำคัญ

จะรู้ได้อย่างไรว่าเราสามารถใช้ KVM

ก่อนที่คุณจะเริ่มติดตั้งอะไรคุณดีกว่า ตรวจสอบให้แน่ใจว่าสามารถใช้ KVM ได้ ในทีมของเรา สำหรับสิ่งนี้สิ่งแรกที่เราต้องรู้คือโปรเซสเซอร์ของเรารองรับการจำลองเสมือนของฮาร์ดแวร์หรือไม่ ในการทำเช่นนี้เราจะเปิดเทอร์มินัลและเขียนคำสั่งต่อไปนี้:

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

หลังจากเขียนคำสั่งก่อนหน้าเทอร์มินัลจะส่งคืนค่าตัวเลข หากค่าที่แสดงเป็น 0 จะหมายความว่า CPU ของเราไม่รองรับการจำลองเสมือน หากค่ามากกว่า 0 เราจะดำเนินการต่อในขั้นตอนต่อไป นี้จะเป็น ติดตั้งตัวตรวจสอบ CPU จากเทอร์มินัลโดยใช้คำสั่งด้านล่าง:

sudo apt intall cpu-checker

หลังจากการติดตั้งเสร็จสิ้นมันเป็นช่วงเวลาที่เราจะต้องค้นหาว่า CPU ของเรารองรับ KVM. นี่คือระบบที่เราจะใช้ในการเร่งความเร็วโปรแกรมจำลอง เพื่อเคลียร์ข้อสงสัยจากเทอร์มินัลเราจะใช้คำสั่งนี้:

kvm-ok

kvm โอเค

หากเราเห็นสิ่งที่แตกต่างออกไปเช่น: "ข้อมูล: CPU ของคุณรองรับส่วนขยาย KVM INFO: / dev / kvm มีการเร่งความเร็ว KVM" เราสามารถดำเนินการต่อได้ ในกรณีที่ข้อความที่แสดงแตกต่างกันแสดงว่าเราต้องเปิดใช้งานเทคโนโลยี Intel VT ใน BIOS

การติดตั้ง KVM เพื่อเร่งความเร็วโปรแกรมจำลอง Android

ณ จุดนี้เรากำลังจะติดตั้งแพ็คเกจบางอย่างที่จำเป็นสำหรับการเร่งโปรแกรมจำลอง Android Studio บนระบบของเรา เราจะต้องเขียนสตริงคำสั่งต่อไปนี้ในเทอร์มินัลเท่านั้น:

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

ในบางกรณีระบบจะไม่ขอให้เรากำหนดค่าใด ๆ แต่ฉันพบคนอื่น ๆ ซึ่งในส่วนการกำหนดค่า Postfix คุณต้องเลือกไม่มีการกำหนดค่า วิธีนี้จะป้องกันไม่ให้ความขัดแย้งเริ่มปรากฏขึ้นซึ่งอาจทำให้วันของเราขมขื่น ในการเสร็จสิ้นเราต้องเพิ่มผู้ใช้ของเราในกลุ่มต่อไปนี้

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

เพื่อให้การเปลี่ยนแปลงกลุ่มมีผลคุณจะต้องออกจากระบบบัญชีของคุณและกลับเข้าสู่ระบบอีกครั้ง เฉพาะสมาชิกของกลุ่มดังกล่าวข้างต้นเท่านั้นที่จะสามารถใช้เทคโนโลยีนี้สำหรับเครื่องเสมือนได้ ขั้นตอนก่อนหน้านี้เป็นสิ่งสำคัญในการดำเนินการ

เมื่อเราเข้าสู่ระบบอีกครั้งเราจะตรวจสอบการติดตั้งด้วยคำสั่งต่อไปนี้:

sudo virsh -c qemu:///system list

หากทุกอย่างถูกต้องเทอร์มินัลจะส่งคืนสิ่งที่คุณเห็นด้านล่าง:

การติดตั้ง kvm ที่ถูกต้อง

ในกรณีที่ได้รับผลลัพธ์อื่นจำเป็นต้องเริ่มต้นใหม่ เราต้องดำเนินการขั้นตอนการติดตั้งทั้งหมดอีกครั้งและเพิ่มผู้ใช้เข้าไปในกลุ่มที่ระบุอีกครั้ง

ในกรณีที่เราชอบ a อินเทอร์เฟซแบบกราฟิกสำหรับ KVM เราสามารถทำตามคำแนะนำที่เพื่อนร่วมงานเคยฝากไว้ดังต่อไปนี้ เสา.

ไม่มีความยุ่งยากมากมายและด้วยคำสั่งสองสามคำสั่งเราจะมีโปรแกรมจำลองที่ลื่นไหลและเหมาะสมยิ่งขึ้น ตอนนี้เราสามารถเขียนโปรแกรมและทำงานต่อไปได้โดยไม่ต้องกลัวว่าจะ "ตาย" เมื่อเริ่มโปรแกรมจำลอง Android Studio


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   มิเกลกูเตียร์เรซ dijo

    Ubunlog,ฉันใช้ Genymotion ฉันต้องการ Android บนพีซีของฉัน และเป็นเครื่องเดียวที่เหมาะกับฉัน KWM ใช้งานได้กับอีมูเลเตอร์อื่น ๆ ที่ไม่ได้จัดทำโดย Android studio หรือไม่

    1.    เดเมียน อาโมเอโด dijo

      ฉันรู้ว่า Eclipse ก็ใช้ได้เช่นกัน แต่ถ้าคุณต้องการข้อมูลเพิ่มเติมโปรดดูเอกสาร kvm ทักทาย.

  2.   ฟจมูริลลอฟ มูริลโล dijo

    ดีเยี่ยม>

  3.   Juanlechuga dijo

    เพื่อน ๆ สำหรับผู้ที่ทำสิ่งนี้กับ ubuntu เวอร์ชัน 1804 ตอนนี้กลุ่ม libvirtd เรียกว่า libvirt

  4.   ควาย dijo

    แต่สิ่งที่เป็นคำอธิบายขอบคุณครูมาก