2016-04-26 2 views
12

私の4GBのRAMであるIntel Core i5システムは、Android StudioのディスクとRAMの使用量が多く、無駄になりました(私はタスクマネージャで見ることができますが、RAMとディスクを使用していません)。単純なプロジェクトでは、グラデルビルドには約10〜15分かかります。Android Studioの低速グラウンドビルドと高いディスク使用のためのソリューションはありますか?

解決策はありますか?

+0

私のPCは4ギガバイトのRAM、コアi3のですが、それはそれほど遅くはありませんが、あなたがインストールする必要が任意の更新がある場合、あなたは試してみてください別の事を管理者としてAndroidのスタジオを実行している確認し、私はそれが少しある感じ管理者とスムーズに –

+0

痩せたマシンが必要です。はい、そのばかげています。そして、私はEclipseは素晴らしいとは言えませんが、Eclipseはより良い仕事をしたと思います。しかし、彼らはそのように戻っていません。実際には8GBが最小、16以上が良いです。私の新しい64GBマシンではかなり高速です。 –

+0

エミュレータを使用しないでください。それはRAMの別の大きなチャンクです。実際のデバイスを使用すると、より多くのRAMがIDEに移動できるようになります。 –

答えて

28

あなたはしかし、あなたのPCをアップグレードする必要がありますが、それより早く

1.増加のAndroidメーカーのメモリサイズにするために行うことができますいくつかあります:

オープンbinに/にあるファイルは、 /studio.vmoptionsと

-Xms256m 
-Xmx1024m 

-Xms128m 
-Xmx800m 

からのコンテンツを変更します

Xmsは、初期メモリ割り当てプールを指定します。 JVMはXmsのメモリ量で起動され、最大Xmxのメモリ量を使用できます。

studio.vmoptionsファイルを保存してAndroid Studioを再起動します。

2. Gradleのパフォーマンスの向上:

/home/<username>/.gradle/ (Linux) 
/Users/<username>/.gradle/ (Mac) 
C:\Users\<username>\.gradle (Windows) 

にgradle.propertiesという名前のファイルを作成し、行を追加します。

org.gradle.daemon=true 

これはorg.gradle.daemonで、多くのことができますtrueに設定Gradleは、以前のビルドの計算を再利用し、プロジェクト構造、ファイル、タスクなどをメモリに保存するので、毎回Gradleアプリケーションを起動する必要はありません。

Source

のUbuntuの場合
+1

これらのすべての手順で、ビルド時間が37秒に短縮されました。パフォーマンスの大幅な向上です。ありがとう。 –

+0

あなたの歓迎:) – Max

+0

違いを最大限に活用しているGradle Daemonですか? – Hackmodford

1

私の4ギガバイトのRAM

より多くのRAMを取得します。 Android Studioには少し時間がかかります。 JVMには少し時間がかかります。 OSにはいくつか必要があります。 4GBは実際には動作しません。それは地獄のように入れ替えているため

ビルドさは約10〜15分

をとります。 RAMを増やす。

0

は8GBの

件まで消耗RAMを取得

私のラップトップは、8GBの消耗RAMを搭載したIntelのi3のプロセッサを持っていると私は唯一のAndroid Studioに4 GBのRAMをallotedています。それは速く走る。また、あなたのシステムでははるかに速く、より少ないシステムイメージが作成され、あなたのハードディスクの使用量を減らすinbuilt Android Studio AVDの代わりにGenymotionを使用することが重要です。

2

あなたはこのグラデルルのビルドプロセスを避けることができます。グラブルビルドは必要ありません。

  1. 使用:実行>構成の編集。
  2. この新しいウィンドウで、緑のプラスアイコン> Android Appをクリックします。右フレームの
  3. 「起動前」に移動し、「gradle-aware Make」とマークし、赤いマイナスアイコンをクリックします。この設定に名前を付け、「OK」ボタンを押します。
  4. これ以降、アプリケーションを実行するたびに新しい設定を選択することができ、gradleビルドプロセスは生成されません。

これは実行時にコードの変更を適用しない可能性がありますので、元の設定をグラブルビルドが必要な時間だけ残しておくことを強くおすすめします。私にとって

enter image description here

3

アンドロイドスタジオ遅時間のほとんど100%のディスク使用量を示すタスクマネージャとの強力な関係を持っています。 私は私のWindows 10上の3つのことを行っている:

- 無効 "Windowsサーチ" サービス

- 無効 "SuperFetchは" サービス

- は、Googleを使用している場合Chrome]の順に選択し、[設定]> [詳細設定を表示...]> [プライバシー]> [リソースをプリフェッチしてページをより高速に読み込む]を選択します。

ディスクの使用量がはるかに少なくなり、Android Sydiuoのビルドがはるかに高速になりました。 お手伝い願います!

PD:サービスを無効にするにはWindowsKey + Rを開き、services.mscと入力し、サービス>右クリック>プロパティ>初期化>無効を選択します。


関連する問題