`
war_martin
  • 浏览: 115430 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

idea 6.0.5性能配置

阅读更多

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


总结:通过以上的设置,我们相信会提高IDEA的性能。当然这不表示IDEA的默认配置是错误的,就如同数据库软件一样,提供了一个标准的配置,具体的一些性能调整可能要根据实际情况确定。

 

  • 大小: 85.4 KB
分享到:
评论

相关推荐

    最新版 redis-6.0.5.tar.gz

    `redis-6.0.5.tar.gz` 是 Redis 官方发布的 6.0.5 版本的源代码压缩包,该版本可能包含了对之前版本的错误修复、性能优化以及新功能的添加。 首先,让我们深入了解一下 Redis 的核心特性: 1. **内存存储**:Redis...

    Liferay 6.0.5 portal.properties 配置文件详解

    对于 Liferay 6.0.5 版本,理解并熟练掌握 `portal.properties` 文件的配置至关重要,因为它直接影响到平台的性能、安全性以及用户体验。 1. **系统基本配置** - `company.default.language.id`: 定义默认的语言ID...

    redis-6.0.5.tar.gz

    Redis是一款高性能的键值对数据库,常用于缓存、消息队列等场景。"redis-6.0.5.tar.gz"是Redis的6.0.5版本源代码压缩包,适用于Linux系统。以下是对Redis 6.0.5版本安装及使用过程中的一些关键知识点的详细解释: 1...

    FusionCube 6.0.5.SPC100 VMware场景在部署过程中出现报错“42% [ESXI]网络配置失败”

    FusionCube 6.0.5.SPC100 VMware 场景部署中出现的网络配置失败错误解决方法 在 FusionCube 6.0.5.SPC100 VMware 场景中部署过程中,可能会出现“42% [ESXI]网络配置失败”的报错,这种情况下,需要检查服务器主板...

    虚拟机 vmware 6.0.5 精简绿色英文版

    这对于系统管理员和开发者来说是一个极大的便利,他们可以快速地搭建和配置Windows环境,进行各种测试和调试工作。 VMware Workstation 6.0.5的优势还体现在以下几个方面: 1. **兼容性**:支持多种操作系统,包括...

    redis-6.0.5.zip

    Redis是一款高性能的键值对数据库,常用于缓存和数据持久化。在版本6.0.5中,它提供了一套完整的解决方案,包括了...通过适当的配置和调优,你可以充分利用Redis的高性能特性,提升你的应用响应速度和数据处理能力。

    PL/SQL Developer v6.0.5.Final

    在v6.0.5.Final版本中,可能包含了一些针对用户体验、性能优化或新特性的增强。例如,可能修复了一些已知的bug,提升了软件稳定性;或者增加了对最新Oracle数据库版本的支持;亦或是引入了新的自动化脚本功能等。...

    ThinkPHP6.0.0---TP6.0.5框架包

    优化了配置系统,使得配置管理更加方便。 3. ThinkPHP6.0.3:增强了表单验证功能,提供更丰富的验证规则,简化了数据验证过程。 4. ThinkPHP6.0.4:更新了依赖库,提高了兼容性,特别是对PHP7.4的支持,同时优化了...

    JIRA6.0.5setup文件

    JIRA6.0.5setup文件,提供给Jira学习者使用,请勿用于商业活动

    JIRA6.0.5+MySQL

    JIRA6.0.5+MySQL,分享给学习爱好者,正式使用请进行购买

    JIRA6.0.5破解及汉化说明+程序

    包含: JIRA6.0.5 程序 JIRA6.0.5 破解包 MYSQL5.X 破解安装说明文档

    Microsoft .NET Framework v6.0.5 Runtime

    Microsoft .NET Framework(微软NET框架运行库)是Windows操作系统用于.NET Framework构建的应用程序所需的基础类型库组件。NET Runtime(Net运行库)是继Windows DNA之后的一个全新软件开发平台,.NET框架是采用...

    mysql数据库驱动:mysql-connector-java-6.0.5.jar

    2. **版本6.0.5**: 这个版本的驱动在当时提供了对MySQL 5.x及早期6.x系列版本的支持,包括性能优化、新的特性和错误修复。比如,可能包含对InnoDB存储引擎的改进,更好的事务处理,以及对SSL连接的支持等。 3. **...

    propedit_6.0.5

    总的来说,"propedit_6.0.5"是Eclipse和MyEclipse用户处理.properties文件的理想选择,它解决了Unicode与中文编码转换的难题,提高了开发效率,同时也提供了丰富的编辑功能,使得配置文件的管理更加得心应手。...

    properties editor 6.0.5

    Properties Editor 6.0.5 是一款专为Eclipse集成开发环境设计的插件,用于更高效、便捷地编辑和管理项目的属性文件。这款插件的发布为开发者提供了强大的工具,帮助他们处理`.properties`文件,这是Java应用程序中...

    redis6.0.5新增参数简析.docx

    以上是 Redis 6.0.5 配置文件的一些重要新增参数,它们为 Redis 带来了更高的安全性和性能。对于大型部署和高安全性需求的环境,这些新特性尤为关键。不过,要充分利用这些功能,需要深入了解 Redis 配置并根据实际...

    官方-redis-6.0.5.tar.gz.zip

    Redis是一种开源、高性能、键值存储系统,常用于数据库、缓存和消息中间件。...下载并解压"官方-redis-6.0.5.tar.gz.zip"后,你可以根据提供的文档和示例进行安装、配置和使用,探索这个强大的键值存储系统的所有功能。

    flowplayer-6.0.5视频直播播放器源码

    flowplayer-6.0.5,Flowplayer 是一个开源(GPL 3的)WEB视频播放器。您可以将该播放器嵌入您的网页中,如果您是开发人员,您还可以自由定制和配置播放器相关参数以达到您要的播放效果。支持播放MP4、flv、swf等流...

Global site tag (gtag.js) - Google Analytics