關於IDEA的idea.vmoptions的使用

一、簡述

IDEA 安裝目錄下的 bin 目錄下有個 idea64.exe.vmoptions 文件。如圖:
 
該文件內容如下:
 

二、按如下修改該文件中的 -Xms 和 -Xmx 參數均無法改變程序運行時的堆內存大小

  1. 點擊功能欄中 Help->Edit Custom VM Options,是的在用戶目錄中產生一份idea64.exe.vmoptions,修改該文件的內容:

     
  2. 在運行配置中新增環境變量:IDEA64_VM_OPTIONS=C:\Users\Administrator\AppData\Roaming\JetBrains\IntelliJIdea2021.1\idea64.exe.vmoptions(如圖),指定idea64.exe.vmoptions文件的位置:

     
  3. 新增系統變量:IDEA64_VM_OPTIONS=C:\Users\Administrator\AppData\Roaming\JetBrains\IntelliJIdea2021.1\idea64.exe.vmoptions(如圖),指定idea64.exe.vmoptions文件的位置:

通過以上三種方式都無濟於事,查看程序運行時堆內存情況並沒有改變:

三、原因

查閱相關資料才知道,idea64.exe.vmoptions針對的是 IDEA 環境,對通過 IDEA 運行的 Java 項目不起作用。IDEA 本身就是一個 Java 應用,所以也必須運行於 JVM 之上。此處的idea64.exe.vmoptions文件就是用來配置 64 位的 IDEA 所使用的 JVM 參數。是 IDEA 運行時用的配置,並不是項目運行的配置。可以通過下面方式驗證:

  1. double shift show memory indicator開啓內存顯示器:

     
  2. 默認爲-Xmx750m修改爲-Xmx1024m

idea64.exe.vmoptions確實生效了。

四、控制檯亂碼問題解決-Dfile.encoding=UTF-8

  1. IDEA 安裝目錄下的idea64.exe.vmoptions最後一行必須加:
  1. 項目中“Edit Configurations”也必須加:
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章