Android Studio 2.0 以下:
每次升級/安裝 Android Studio 之後最好都修改一下這個參數:到 Android Studio 安裝目錄,找到 bin/studio(64?).vmoptions(文件名可能因操作系統而不同,但大同小異),然後把 -xmx 後面的數字改大一點,比如 2048m 或4096m。
Android Studio 2.0 以上:
緋若虛無說:2.1.2版本的AS,在Help菜單下面,有個Edit Custom VM Option 選項,可以直接打開那個studio(64?).vmoptions文件了。
爲什麼會起作用?
-xmx 參數是 Java 虛擬機啓動時的參數,用於限制最大堆內存。Android Studio 啓動時設置了這個參數,並且默認值很小,沒記錯的話,只有 768mb。 一旦你的工程變大,IDE 運行時間稍長,內存就開始吃緊,頻繁觸發 GC,自然會卡。
改過 xmx 之後我的 Android Studio 從來沒卡過,無論有沒有 SSD,8G 內存已經可以很歡快地運行 Android Studio了。
補充:如何確定修改生效了?
在 Settings -> Appearance 頁裏,打開 Show memory indicator 選項,然後主界面右下角會顯示 Heap 總大小以及使用狀況。這樣操作一下,就可以確認 Heap Size 修改是否生效。
參考:https://www.jetbrains.com/help/idea/2016.1/status-bar.html?origin=old_help
作者:張曉寧
鏈接:https://www.zhihu.com/question/32282404/answer/56881033
來源:知乎
著作權歸作者所有,轉載請聯繫作者獲得授權。
每次升級/安裝 Android Studio 之後最好都修改一下這個參數:到 Android Studio 安裝目錄,找到 bin/studio(64?).vmoptions(文件名可能因操作系統而不同,但大同小異),然後把 -xmx 後面的數字改大一點,比如 2048m 或4096m。
Android Studio 2.0 以上:
緋若虛無說:2.1.2版本的AS,在Help菜單下面,有個Edit Custom VM Option 選項,可以直接打開那個studio(64?).vmoptions文件了。
爲什麼會起作用?
-xmx 參數是 Java 虛擬機啓動時的參數,用於限制最大堆內存。Android Studio 啓動時設置了這個參數,並且默認值很小,沒記錯的話,只有 768mb。 一旦你的工程變大,IDE 運行時間稍長,內存就開始吃緊,頻繁觸發 GC,自然會卡。
改過 xmx 之後我的 Android Studio 從來沒卡過,無論有沒有 SSD,8G 內存已經可以很歡快地運行 Android Studio了。
補充:如何確定修改生效了?
在 Settings -> Appearance 頁裏,打開 Show memory indicator 選項,然後主界面右下角會顯示 Heap 總大小以及使用狀況。這樣操作一下,就可以確認 Heap Size 修改是否生效。
參考:https://www.jetbrains.com/help/idea/2016.1/status-bar.html?origin=old_help
補充評論 by 木魚:默認是用x86的as,改studio.exe.vmoptions;用64位as就改studio64.exe.vmoptions。改完以後記得點一下File--Invalidate caches/restart這個,才能生效,不然關掉as再開就打不開了
修改android-studio/bin/studio.vmoptions studio64.vmoptions 兩個文件的以下屬性就可以了
-Xms2048m
-Xmx2048m
-XX:MaxPermSize=2048m
-XX:ReservedCodeCacheSize=1024m
-Xms2048m
-Xmx2048m
-XX:MaxPermSize=2048m
-XX:ReservedCodeCacheSize=1024m
作者:張曉寧
鏈接:https://www.zhihu.com/question/32282404/answer/56881033
來源:知乎
著作權歸作者所有,轉載請聯繫作者獲得授權。