如何解決Android Studio 使用起來很卡
阿新 • • 發佈:2019-02-02
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