1. 程式人生 > >如何解決Android Studio 使用起來很卡

如何解決Android Studio 使用起來很卡


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 修改是否生效。
參考:jetbrains.com/help/idea

補充評論 by 木魚:預設是用x86的as,改studio.exe.vmoptions;用64位as就改studio64.exe.vmoptions。改完以後記得點一下File--Invalidate caches/restart這個,才能生效,不然關掉as再開就打不開了

參考文章 https://www.zhihu.com/question/32282404