138

私は Android Studio を 3 か月間使用していますが、開始したアプリの 1 つがかなり大きくなりました。プログラムの右下に示されているメモリ使用量は、割り当てられたヒープの最大値が 494M であることを示しています。

ここに画像の説明を入力

XML ファイルの変更を開始すると、メモリ使用量がすぐに上限に達し、IDE がこのようなメモリ不足エラーでクラッシュします。

ここに画像の説明を入力

これを使用してヒープサイズを大きくしようとしましたが、これまでのところ効果はありません。

ヒープサイズを増やす方法に関する記事やその他の質問を何十も見ましたが、どれもうまくいきません。VMOPTIONS または IDE 設定に何をしても、ヒープ サイズは決して増加しません。VMOPTIONS の正しいファイルを編集していると思います。なぜなら、故意に無効なコマンドを与えると、Android Studio が不平を言って起動しないからです。

Windows 7 - 64 ビットを使用しており、16GB の RAM を搭載しています。他の誰かが Android Studio でこの問題を抱えていますか? そして、あなたはそれを修正することができましたか?

4

24 に答える 24

52

私は環境変数を見て、システム変数_JAVA_OPTIONSを value-Xms256m -Xmx512mで呼び出しました。これを最大ヒープサイズに変更した後、-Xms256m -Xmx1024mそれに応じて増加しました。

于 2013-09-19T16:31:40.753 に答える
47

または、フォルダーに移動して、またはファイルandroid-studio\bin内のこれらの -Xmx および -Xms の値を変更できます (実行しているバージョンによって異なります)。studio.exe.vmoptionsstudio64.exe.vmoptions

于 2013-12-31T15:10:14.443 に答える
37

IDE インストール ディレクトリ内のファイルは編集しないでください。代わりに、次のディレクトリに独自の .properties または .vmoptions ファイルを作成して、属性をカスタマイズできます。(以前は一部のプラットフォームでこれが可能でしたが、ファイルの内容全体をコピーして変更する必要がありました。最新の変更により、これらのプロパティは代わりに付加的になり、関心のある属性のみを設定し、残りの属性を設定できるようになりました。 IDE インストールのデフォルトが使用されます)。

注: Android Studio 2.0 以降では、[ヘルプ] メニューから [カスタム VM オプションの編集] ファイルにアクセスして、このファイルを作成/編集できます。

http://tools.android.com/tech-docs/configuration

ここに画像の説明を入力

于 2016-09-01T15:58:33.460 に答える
36

次の Google ドキュメントに従って記憶を増やしました。

http://tools.android.com/tech-docs/configuration

デフォルトでは、Android Studio には最大 750Mb が割り当てられていますが、2048Mb に変更しました。

私はグーグルが説明したことを試しましたが、私にとってそれが機能したのは環境変数を使用することだけでした。私がしたことを説明します:

最初に、.AndroidStudioSettings という名前のディレクトリを作成しました。

  • mkdir .AndroidStudioSettings

次に、 studio.vmoptions というファイルを作成し、そのファイルに次の内容を入れました。

-Xms256m 
-Xmx2048m 
-XX:MaxPermSize=512m 
-XX:ReservedCodeCacheSize=128m 
-XX:+UseCompressedOops 

次に、STUDIO_VM_OPTIONS 環境変数を .profile ファイルに追加しました。

  • export STUDIO_VM_OPTIONS=/Users/youruser/.AndroidStudioSettings/studio.vmoptions

次に、.profile をリロードします。

  • source ~/.profile

最後に、Android Studio を開きます。

  • open /Applications/Android\ Studio.app

ステータス バーを使用してわかるように、Android Studio で 2000 MB 以上を使用できます。

ここに画像の説明を入力

私の場合、2048Mbで十分です。必要に応じて値をカスタマイズできます。

更新 : Android Studio 2.0 では、[ヘルプ] メニューから [カスタム VM オプションの編集] にアクセスしてこのファイルを変更できます。ボックスにある可能性のあるエバーバージョン用に変数を増やすために、保持したい変数をコピーして貼り付けるだけです。

于 2015-03-15T05:04:12.890 に答える
14

MAC BOOKを使用している場合、このオプションはアプリケーション内で使用できます-> Android Studio を右クリックし、パッケージの内容を表示-> binを選択します。

ここに画像の説明を入力

また

開いた-e /Applications/Android\ Studio.app/Contents/bin/studio.vmoptions

次に、値を増やしXmxます

-Xms128m
-Xmx2048m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=64m
-XX:+UseCodeCacheFlushing
-XX:+UseCompressedOops

これで、Android Studio が超高速になります。

于 2016-03-09T07:27:12.790 に答える
10

注: これは投稿に対する回答ではありませんが、探している人にとっては役立つかもしれません。

これで何もうまくいかない場合は、Mac でこれが役立つかどうかを試してください。Android Studio の最新バージョンでは、studio.vmoptions は Applications フォルダーの AndroidStudio.app 内にあります。

そのため、AndroidStudio.App を右クリックまたは Ctrl キーを押しながらクリックし、studio.vmoptions が含まれているパッケージ コンテンツを表示を選択します。

Contents/bin/studio.vmoptions

それを交換または変更すると、必要なすべての RAM を取得できます。

ここに画像の説明を入力 ここに画像の説明を入力

よろしく。

于 2015-05-07T11:15:55.523 に答える
7

_JAVA_OPTIONS を試してみましたが、まだうまくいきませんでした。

結局、私のために働いたのは次のとおりでした:

  • studio.exe の代わりに studio64.exe を起動します (64 ビット マシンを使用しています)。
  • 「studio64.exe.vmoptions」で次の値を追加/変更します。

-Xms2048m
-Xmx2048m
-XX:MaxPermSize=1024m
-XX:+CMSClassUnloadingEnabled
-XX:+CMSPermGenSweepingEnabled 
-XX:+HeapDumpOnOutOfMemoryError
-Dfile.encoding=utf-8

于 2014-06-23T14:52:44.517 に答える
6

現在は時代遅れになっている答えがたくさんあります。Android Studio のヒープ サイズを変更する望ましい方法が最近変更されました。

ユーザーは、次のディレクトリのいずれかに独自の vmoptions ファイルを作成する必要があります。

ウィンドウズ: %USERPROFILE%\.{FOLDER_NAME}\studio64.exe.vmoptions

マック: ~/Library/Preferences/{FOLDER_NAME}/studio.vmoptions

Linux: ~/.{FOLDER_NAME}/studio.vmoptions and/or ~/.{FOLDER_NAME}/studio64.vmoptions

新しく作成された*.vmoptionsファイルの内容は次のようになります。

-Xms128m
-Xmx750m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=96m
-XX:+UseCompressedOops

RAM 割り当てを増やすには、-XmX750m別の値に変更します。

完全な手順については、http: //tools.android.com/tech-docs/configurationを参照してください。

于 2015-11-04T16:48:45.727 に答える
3

Windows 7 では、設定ファイルは[INSTALL-LOCATION]\bin無視されるようです。次の Google ドキュメントによると、変更するファイルは次の場所にあります。%USERPROFILE%\.AndroidStudio\studio[64].exe.vmoptions

http://tools.android.com/tech-docs/configuration

開発者サイトから Android Studio 1.1 をクリーン インストールしたときに、そのようなファイルがないのは奇妙です。そして、それらは古い (無視された) 場所にあります。ファイル(studio.exe.vmoptions私の場合)をコピーして変更すると、変更が尊重されます。

しかし、楽しみはそれだけではありません。-Xmxシステムのメモリ量に関連する上限値があります。マシンのメモリを 4Gb から 16Gb に増やして、 に設定できると仮定しましたが、Android Studio よりも大きな値に設定-Xmxすると、理由がまったく示されないまま、静かに起動に失敗すること2048mがわかりました。1500m,途中で RAM が増えるので、その時点で値を増やすことができるかどうかを確認するのは興味深いことです。

この追加情報がお役に立てば幸いです。上記の回答はすべて、ある時点では間違いなく真実でしたが (一部の環境ではまだそうかもしれません)、これが AS で使用されるメモリを増加させる唯一のアプローチであることがわかりました。

于 2015-03-11T02:20:38.077 に答える
2

Gradle Scripts -> local.properties に移動し、これを貼り付けます

`org.gradle.jvmargs=-XX\:MaxHeapSize\=512m -Xmx512m`

、512に変更したい場合。うまくいくことを願っています!

于 2015-12-20T17:41:57.927 に答える
2

Android Studio 1.1.0の時点で、Windows 7/8(64ビット)で見つけました:

[INSTALL_DIR]\bin\studio64.exe.vmoptions使用されます (存在する場合)。それ以外の場合は、常にフォールバックします。%USERPROFILE%.\AndroidStudio\studio[64].exe.vmoptions

から設定を管理したい場合%USERPROFILE%.\AndroidStudio\studio[64].exe.vmoptionsは、インストール ディレクトリにある設定を削除するだけです。

于 2015-08-17T00:14:51.473 に答える
2

studio.vmoptions を開き、JVM オプションを変更します

studio.vmoptions は /Applications/Android\ Studio.app/bin/studio.vmoptions (Mac OS) にあります。私のマシンでは、次のようになります

-Xms128m
-Xmx800m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=64m
-XX:+UseCodeCacheFlushing
-XX:+UseCompressedOops

への変更

-Xms256m
-Xmx1024m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=64m
-XX:+UseCodeCacheFlushing
-XX:+UseCompressedOops

Android Studioを再起動します

Android Studio のウェブサイトをもっと見る

于 2015-02-11T07:44:15.023 に答える
2

更新パッチの適用中に検証される bin/studio.exe.vmoptions ファイルを変更することは想定されていません。

ソリューションはこちらhttp://tools.android.com/tech-docs/configuration

そのファイルを次の場所にコピーしてから、 -Xmx1280m を必要なものに変更します。

ウィンドウズ:

%USERPROFILE%\.{FOLDER_NAME}\studio.exe.vmoptions および/または %USERPROFILE%\.{FOLDER_NAME}\studio64.exe.vmoptions

%USERPROFILE%\.{FOLDER_NAME}\idea.properties

マック:

~/Library/Preferences/{FOLDER_NAME}/studio.vmoptions ~/Library/Preferences/{FOLDER_NAME}/idea.properties

Linux:

~/.{FOLDER_NAME}/studio.vmoptions および/または ~/.{FOLDER_NAME}/studio64.vmoptions

~/.{FOLDER_NAME}/idea.properties

于 2016-04-06T04:56:15.513 に答える
1

この問題を抱えている人を助けるかもしれません:

ファイルを編集studio64.exe.vmoptionsしましたが、保存に失敗しました。

そのため、このファイルを Notepad++Run as Administratorモードで開き、正常に保存しました。

于 2015-07-13T10:45:22.333 に答える
1

-Xms256m 
-Xmx2048m 
-XX:MaxPermSize=512m 
-XX:ReservedCodeCacheSize=128m 
-XX:+UseCompressedOops 

于 2016-08-10T14:02:38.963 に答える
1

IF を変更または作成して.studio.exe.vmoptionsもうまくいかない場合は、gradle.propertiesファイルを変更して、必要に応じてヒープ サイズを変更してみてください。

4Gb RAM と Android Studio 2.2 がインストールされた Windows 7 で、本当にうまくいきました。

エラーなしで正常に動作し、「Gradle Sync complete」を表示する

于 2016-09-26T02:50:58.900 に答える