KVM、UbuntuのAndroidStudioエミュレーターを高速化

kvmはAndroidStudioエミュレーターを高速化します

今日の記事は、AndroidStudioを使用してAPPを開発するユーザー向けのヒントです。 この素晴らしいプログラムの唯一の問題は、当番のアプリケーションをテストするために提供するエミュレーターを起動するときに絶望する可能性があることです。 あなたのチームが例外的なチームではない場合、これにより、アプリケーションを開発するための別のプログラムを決定する可能性があります。 実行には長い時間がかかります(実行する場合、その流暢さには多くの要望があります)。

Android向けに定期的にプログラムしている人は、ほぼ確実に Androidエミュレータ それは私たちを提供します Androidのメーカー、他のオプションもありますが。 エミュレーターのパフォーマンスに必死で、Linux(私の場合はUbuntu)も使用しているすべての人のために、ここではKVM(カーネルベースの仮想マシン)。 それであなたのチームはフォーミュラ1にはなりませんが、違いに気付くでしょう。

エミュレータを高速化できるようにするための唯一の要件は、次のことを行う必要があることです。 コンピューターにIntelプロセッサーが搭載されている。 順番にそれはする必要があります IntelVTと互換性があります。 知らない人のために、インテルVTは、仮想マシンのパフォーマンスを大幅に向上させることができる仮想化テクノロジーです。

KVMを使用できるかどうかを知る方法

何かをインストールし始める前に、 KVMを使用できることを確認してください 私たちのチームで。 このため、最初に知っておく必要があるのは、プロセッサがハードウェア仮想化をサポートしているかどうかです。 これを行うには、ターミナルを開いて、次のコマンドを記述します。

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

前のコマンドを書き込んだ後、端末は数値を返します。 表示されている値が0の場合、CPUが仮想化をサポートしていないことを意味します。 値が0より大きい場合は、次の手順に進みます。 これは次のようになります CPUチェッカーをインストールする 以下のコマンドを使用して端末から:

sudo apt intall cpu-checker

インストールが完了した後、それは私たちが確認しなければならない瞬間です 私たちのCPUはKVMをサポートしています。 これは、エミュレーターを高速化するために使用するシステムです。 ターミナルからの疑問を解消するために、次のコマンドを使用します。

kvm-ok

kvm 大丈夫

「INFO:CPUはKVM拡張機能をサポートしていますINFO:/ dev / kvmが存在しますKVMアクセラレーションを使用できます」のような別の情報が表示された場合は、続行できます。 表示されるメッセージが異なる場合は、BIOSでIntelVTテクノロジーをアクティブ化する必要があることを意味します。

KVMをインストールしてAndroidエミュレーターを高速化

この時点で、AndroidStudioエミュレーターを高速化するために必要ないくつかのパッケージをシステムにインストールします。 ターミナルに次のコマンド文字列を書き込むだけです。

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

場合によっては、いかなる種類の構成も要求されません。 しかし、PostfixConfigurationセクションでNoconfigurationを選択しなければならない他のものを見つけました。 これにより、私たちの一日を苦しめる可能性のある対立が現れ始めるのを防ぐことができます。 終了するには、ユーザーを次のグループに追加する必要があります。

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

グループへの変更を有効にするには、アカウントからログアウトしてから再度ログインする必要があります。 前述のグループのメンバーのみが、このテクノロジを仮想マシンに使用できます。 前のステップはそれを実行するために不可欠です。

再度ログインすると、次のコマンドでインストールを確認します。

sudo virsh -c qemu:///system list

すべてが正しければ、端末は以下のようなものを返します。

正しいkvmインストール

別の結果が得られた場合は、最初からやり直す必要があります。 インストールプロセス全体を再度実行し、指定されたグループにユーザーを再度追加する必要があります。

もっと好きな場合 KVMのグラフィカルインターフェイス しばらく前に同僚が次のように残した指示に従うことができます 役職.

多くの複雑さを伴わず、いくつかのコマンドを使用することで、より流動的で最適化されたエミュレーターを使用できます。 これで、Android Studioエミュレーターを起動するときに「死ぬ」ことを恐れずに、プログラミングと作業を続けることができます。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ミゲル・グティエレス

    Ubunlog,Genymotionを使っています。 PC には Android が必要ですが、これが私にとって唯一役に立ちました。 KWM は Android Studio が提供していない他のエミュレータでも動作しますか?

    1.    ダミアン・アモエド

      Eclipseでも機能することを私は知っています。 ただし、詳細が必要な場合は、kvmのドキュメントを参照してください。 ご挨拶。

  2.   フィムリルロフ・ムリーリョ

    優れた>

  3.   ジュアンレチュガ

    友人、ubuntuのバージョン1804でこれを行っている人にとって、libvirtdグループはlibvirtと呼ばれています

  4.   バフーン

    でもなんと説明、先生ありがとうございます