Android Studio內存大小的設置

原文鏈接:https://www.jianshu.com/p/b8cd5bc35669

近來在做項目的時候,因爲種種原因,經常一次打開好幾個AS的窗口。但是窗口開多了,問題也就來了,卡的不得了,簡直讓人有種想砸電腦的衝動,可錯又不在電腦,遷怒與它又不太好,萬一被老闆發現了,又得挨批,所以只能求助度娘。

首先我們看看當前AS的內存大小:在AS中打開設置,搜索 Show memory

show memory.jpg

然後將 Show memory indicator 這個選項勾選上,點擊右下角的Apply。接着我我們回到主頁面,就可以在頁面的右下角看到當前AS所佔用的內存大小了。

當前內存大小.PNG

我們可以看到,現在的內存爲1446M。但是太小了,想要擴大,該怎麼弄呢?
我們先找到 Android Studio 的安裝目錄,在其bin目錄下,找到 studio64.exe.vmoptions這樣一個vmoptions文件,然後將其打開,我所用的是NotePad++。

vmoptions文件.jpg


我們可以看到,方框中的兩個參數,就是需要我們進行變更的參數。

 

-Xms 是JVM啓動的起始堆內存,堆內存是分配給對象的內存
-Xmx 是 Java 虛擬機啓動時的參數,用於限制最大堆內存

 

 

根據自己電腦內存大小,對這兩個參數進行調整。

修改之後的大小.png

別忘了對修改之後的文件進行保存。

然後我再回到AS中,點擊File->Ivalidate Caches讓之前的設置生效。

Restart.jpg

點擊第一個按鈕.jpg

然後就靜待Android Studio重啓就好了。

重啓之後的大小

 

我們可以看到,內存變大了。終於不咯,再卡就找老闆重新配臺電腦吧,前提是老闆不開除你。

希望能對你有幫助。

對了,如何你是32位的系統,就去bin目錄中,找studio.exe.vmoptions這個文件,同樣的去改裏面的設置就好。

 

Expiring Daemon because JVM Tenured space is exhausted
Daemon will be stopped at the end of the build after running out of JVM memory
:app:packageDebug FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:packageDebug'.
> org.gradle.tooling.BuildException (no error message)

 

gradle.properties文件中,

將裏面的org.gradle.jvmargs值更改爲:
org.gradle.jvmargs = -Xms1024m -Xmx4096m

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章