`

IntelliJ IDEA 性能调整

阅读更多

IntelliJ IDEA 性能调整 
IDEA 6.0已经发布,好多人抱怨反应速度慢,内存消耗大。IDEA 6.0增加了不少新特性,程序也更大,内存占用肯定也会提高。在这篇文章我们想探讨一下这方面的问题,通过相关的设置,让你的IDEA快起来,更稳定。
  IntelliJ IDEA是Java程序,所以性能调整因从JVM和程序两方面考虑。对于JVM的调整,可能个人看法都不一样,这样我们给出一个推荐方案,然后给你做一说明,你也可以在此基础上做更个性的修改。下面的截图是根据“IDEA VM Options”插件做的,该插件可以修改idea.exe.vmoptions文件内容,即使升级版本也不用担心。 

  打开设置面板,选择“IDEA VM Options”,按照下图然后输入以下参数: 

(修改idea安装目录下/bin/idea.exe.vmoptions文件,可以达到同样效果)

-Xms256m
-Xmx384m
-XX:MaxPermSize=128m
-XX:NewRatio=4
-Xss128k
-Dsun.awt.keepWorkingSetOnMinimize=true
-server

下面我们做一些解释: -Xms256m设置初时的内存数,你需要设置一个合理的值, 增加该值可以提高Java程序的启动速度。如果你的内存够大,如2G,可以设置到400m。
-Xmx384m设置最大内存数,提高该值,可以减少内存Garage收集的频率,提高程序性能。
-Dsun.awt.keepWorkingSetOnMinimize=true可以让IDEA最小化到任务栏时依然保持以占有的内存,当你重新回到IDEA,能够被快速显示,而不是由灰白的界面逐渐显现整个界面,加快回复到原界面的速度。
-server控制内存garage方式,这样你无需在花一到两分钟等待内存garage的收集。

  接下来就是IDEA程序的设置,我们建议采用下图的设置: 
 

取消“Synchronize file on frame activation”和“Save files on frame deactivation”的选择。在IDEA中,采用多线程读写文件,但线程写,而且磁盘读写非常耗费时间,所以我们建议取消这两个选项,否则在IDEA和其他程序切换时,你会发现磁盘操作比较频繁。同时我们选择“Save files automatically”,并将其设置为30秒,这样IDEA依然可以自动保持文件。做以上的设置,可能有一点不方便。如我们编辑一个jsp文件,然后切换到浏览器刷新,获得最新的信息。但是在切换到浏览器时,IDEA将不会自动保存,所有信息不是最新的。所以在每次切换时,你需要按下Ctrl+S,保存文件。这样你需要了解哪些文件被更改了,给这些文件一个标识。 在IDEA中,你需要做以下设置, 这样被修改的文件会以*号标识出来,你可以及时保存相关的文件。 

分享到:
评论

相关推荐

    Intellij IDEA 入门教程.pdf (高清文字版)

    IntelliJ IDEA是一款由JetBrains公司开发的Java集成开发环境(IDE),广泛应用于Java开发。本教程主要介绍IntelliJ IDEA的安装与配置、基本使用方法、常见问题解决技巧、以及与Maven、Git、Tomcat等工具的集成。 ...

    intellij IDEA学习总结

    修改 idea.exe.vmoptions 配置文件,调整以下内容: -Xms256m -Xmx384m -XX:MaxPermSize=128m -XX:NewRatio=4 -Xss128k -Dsun.awt.keepWorkingSetOnMinimize=true -server 这将提高 Java 程序的启动速度和性能。 ...

    JFormDesigner7.0.3intellijidea.zip

    《使用JFormDesigner7.0.3在IntelliJ IDEA中构建Swing界面》 Swing界面设计一直是Java开发者面临的一项挑战,它涉及到大量的代码编写和布局管理。然而,随着JFormDesigner插件的出现,这一过程变得更为简单。本文将...

    Intellij IDEA使用总结

    根据机器本身的配置调整 IDEA 的内存设置是非常必要的: 1. **`-Xms64m`**:初始堆大小设置为 64MB; 2. **`-Xmx256m`**:最大堆大小设置为 256MB; 3. **`-XX:MaxPermSize=92m`**:永久代的最大大小设置为 92MB; ...

    2018年Java集成开发工具IntelliJ IDEA参考视频教程合集

    5. **定制开发环境**:根据具体需求调整设置,比如关闭不必要的背景任务以提高性能。 综上所述,2018年的Java集成开发工具IntelliJ IDEA不仅拥有强大的功能集,还能通过各种方式帮助开发者提高生产力。无论是初学者...

    IntelliJ IDEA 简体中文专题教程.zip

    IntelliJ IDEA是一款广受欢迎的Java集成开发环境(IDE),由JetBrains公司开发。这款IDE以其智能代码补全、高效代码导航和强大的调试工具而备受赞誉。本简体中文专题教程将带你深入理解和掌握IntelliJ IDEA的各项...

    Intellij IDEA2017入门教程.pdf

    IntelliJ IDEA是Java开发中广泛使用的集成开发环境(IDE),由于其优秀的性能和对现代Java开发支持的全面性,在开发者中享有很高的声誉。2017年的这篇教程内容非常全面,涵盖了从安装配置到具体开发技巧的各个方面。...

    IntelliJ IDEA 2017.docx

    - **配置VM参数:** 可根据硬件资源调整JVM参数以优化性能。 **1.4 配置迁移** - **自定义配置目录:** 设置特定目录用于存储所有IDE相关的配置文件,便于后续迁移。 **1.5 首次启动配置** - **Settings导入或手动...

    IntelliJ IDEA 内存优化最佳实践 -.pdf

    本文将探讨如何对IntelliJ IDEA进行内存设置以达到最佳性能。 首先,我们不应吝啬于分配给IDE的内存。默认设置可能不足以应对复杂的项目,尤其是当项目包含大量代码、多个模块或频繁的Git操作时。作者在实际工作中...

    从Eclipse转移到IntelliJ IDEA

    13. **性能优化**:尽管IntelliJ IDEA在内存占用上可能比Eclipse稍高,但通过合理设置内存参数和启用优化选项,可以确保其在大型项目上的流畅运行。 14. **团队协作**:IntelliJ IDEA支持多人协作,通过共享代码...

    intellij_idea配置

    IntelliJ IDEA是一款广受欢迎的Java集成开发环境(IDE),由JetBrains公司开发。它以其高效、智能的代码编辑、强大的项目管理和高级调试功能而受到开发者喜爱。在本篇文章中,我们将深入探讨IntelliJ IDEA的配置过程...

    IntelliJ_IDEA_Community_Edition_2019.2.zip

    除了这些核心特性,IntelliJ IDEA Community Edition 2019.2版本还可能包含了一些改进和新特性,比如性能优化、用户体验提升、对最新技术栈的支持等。由于没有具体的变更日志,我们无法详细列举每个改进,但可以肯定...

    Intellij Idea 插件Gradle配置Demo

    本教程将详细介绍如何在IntelliJ IDEA中配置Gradle插件,并通过"SimonConfig"这个文件名称推测可能是一个与性能监控或模拟负载测试相关的插件配置示例。 首先,让我们了解Gradle的基本概念。Gradle基于Groovy和...

    IntelliJ IDEA中文教程从入门到进阶

    IntelliJ IDEA是一款备受开发者喜爱的Java集成开发环境(IDE),尤其以其强大的代码智能提示、自动完成和项目管理功能著称。本教程旨在帮助初学者快速掌握IntelliJ IDEA的基本操作,并逐步提升至高级进阶技巧,从而...

    Intellij Idea安装配置教程

    最后,对于追求极致性能的用户,IntelliJ IDEA还提供了调优选项。用户可以通过调整JVM参数来优化IDE的运行环境。还可以关闭特定文件保存触发的操作,这些操作可能会在不需要时干扰用户的开发流程。 通过上述介绍的...

    IntelliJIDEA的安装、配置与使用.docx

    这些参数的合理调整可以显著提升 IntelliJ IDEA 的性能。 **查看设置目录结构** IntelliJ IDEA 的配置保存目录包含各种设置信息。如果删除此目录,重启 IntelliJ IDEA 时会自动重建,因此可以通过这种方式重置配置...

    IntelliJ IDEA详细配置指南

    IntelliJ IDEA是一款深受开发者喜爱的Java集成开发环境(IDE),以其强大的代码自动补全、重构功能和优秀的用户体验而闻名。本指南将深入探讨IntelliJ IDEA的详细配置,帮助初学者快速上手并掌握这款高效开发工具。 ...

    Intellij IDEA优化配置(1)------Darcula主题的选择以及字体和颜色配置(基于Intellij IDEA 2019.1)的配置文件

    除了基本的配置,你还可以进一步优化IDE的性能,比如禁用不必要的插件以减少内存占用,调整索引和缓存策略以提高启动速度。另外,自定义快捷键可以提高开发效率,适应个人的操作习惯。 总的来说,通过精细的配置,...

    2017版intellij idea使用教程

    - IntelliJ IDEA提供了可自定义的布局和主题,用户可以根据个人喜好调整编辑器的颜色方案,以及窗口布局,以提高工作效率。 - 快捷键设置:IntelliJ IDEA支持自定义快捷键,适应不同用户的操作习惯,使得代码编写...

    .IntelliJIdea2019.3.rar

    《IntelliJ IDEA 2019.3:专业级Java开发神器深度解析》 IntelliJ IDEA,作为全球开发者广泛使用的集成开发环境(IDE),以其高效、智能和强大的功能深受程序员喜爱。2019.3版本是JetBrains公司推出的一个重要更新...

Global site tag (gtag.js) - Google Analytics