JVM 选项IntelliJ IDEA 在 Java 虚拟机 (JVM) 上运行,该虚拟机具有各种控制其性能的选项。用于运行 IntelliJ IDEA 的默认选项在 IDE 安装目录中指定:
视窗苹果系统Linux
IntelliJ IDEA.app /Contents /bin /idea.vmoptions
警告不要更改默认文件中的 JVM 选项,因为它会在 IntelliJ IDEA 更新时被替换。此外,对于 macOS,编辑此文件会违反应用程序签名。
配置 JVM 选项 执行以下操作之一,在配置目录中使用 JVM 选项创建默认文件的副本,该副本将覆盖原始文件:
转到帮助| 编辑自定义虚拟机选项。
如果您没有打开任何项目,请在欢迎屏幕上单击配置,然后单击编辑自定义 VM 选项。
如果无法启动 IntelliJ IDEA,请手动将带有 JVM 选项的默认文件复制到 IntelliJ IDEA配置目录。
如果您没有 IntelliJ IDEA 配置目录的写入权限,则可以添加IDEA_VM_OPTIONS环境变量以使用您首选的 JVM 选项指定文件的位置。该文件将覆盖原始默认文件和位于 IntelliJ IDEA 配置目录中的副本。
笔记如果您使用 Toolbox 应用程序,它会管理安装和配置目录,并允许您为每个 IDE 实例配置 JVM 选项。打开 Toolbox 应用程序,单击相关 IDE 实例旁边的 ,然后选择“设置”。
找到 JVM 选项文件 如果您不确定 IntelliJ IDEA 从哪里获取 JVM 选项,请检查以下各项:
由环境变量指定的位置IDEA_VM_OPTIONS。如果指定的文件存在,它将覆盖所有其他 JVM 选项文件。
如果 Toolbox 应用程序管理您当前的 IntelliJ IDEA 实例,请打开 Toolbox 应用程序,单击相关 IDE 实例旁边的 ,然后选择设置。在“配置”下,找到“Java 虚拟机”选项并单击“编辑”。
如果您正在运行独立的 IntelliJ IDEA 实例,请检查配置目录。
如果前面的位置没有定义 JVM 选项文件,IntelliJ IDEA 将使用默认的 JVM 选项文件。不要修改它。仅使用它来检查 IntelliJ IDEA 使用的默认选项。
常用选项在大多数情况下,JVM 选项的默认值应该是最佳的。以下是最常见的修改:
选项
描述
-Xmx
限制 JVM 可以为运行 IntelliJ IDEA 分配的最大内存堆大小。默认值取决于平台。如果您遇到速度变慢的情况,您可能需要增加此值,例如,要将该值设置为 2048 兆字节,请将此选项更改为-Xmx2048m。
有关更多信息,请参阅增加 IDE 的内存堆。
-Xms
指定 JVM 为运行 IntelliJ IDEA 分配的初始内存。默认值取决于平台。它通常设置为最大允许内存 ( -Xmx ) 的大约一半,例如-Xms1024m。
-XX:NewRatio
指定堆的新生代和老年代的大小之间的比率。在大多数情况下,建议比率在 2 到 4 之间。这会将年轻代的大小相应设置为老年代的 1/2 到 1/4,当您经常处理一个项目并且一次只有几个文件时,这很好。但是,如果您不断打开新文件并在多个项目之间切换,则可能需要增加年轻代。在这种情况下,尝试设置-XX:NewRatio=1,这将使年轻代与老一代一样大,从而允许对象在年轻代中保留更长时间。
有关可用 JVM 选项的更多信息,请参阅java命令参考。