基于IntelliJ IDEA运行慢的解决方法

 更新时间:2017年11月25日 09:03:28   作者:阿子  
下面小编就为大家分享一篇基于IntelliJ IDEA运行慢的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

今天在用IntelliJ IDEA运行项目时速度奇慢,上网找了一些解决方法,记录一下以供参考。

修改配置文件

IntelliJ IDEA\bin下idea.exe.vmoptions

-server
-Xverify:none
-Xms300M
-Xmx512M
-XX:+UseParNewGC
-XX:PermSize=128m
-ea

 -server 使用server jvm。酌情使用,有些doc说IDEA加该选项可以提高速度。

-Xverify:none 关闭Java字节码验证,从而加快了类装入的速度,并使得在仅为验证目的而启动的过程中无需装入类,缩短了启动时间。

-Xms:是另一个设置内存的参数,用它来设置程序初始化的时候内存栈的大小,增加这个值的话你的程序的启动性能会得到提高。不过同样有前面的限制,以及受到xmx的限制。

-Xmx:是java的一个选项,用来设置你的应用程序能够使用的最大内存数(看好,致使你的应用程序,不是整个jvm),如果你的程序要花很大内存的话,那就需要修改缺省的设置,比如配置tomcat的时候,如果流量啊程序啊都很大的话就需要加大这个值了,不过有一点是要记住的,不要大得超过你的机器的内存,那样你的机器会受不了的,到时候就死翘翘了。。

-XX:PermSize 永久区的大小。
-XX:+UseParNewGC 使用并行收集算法。

内存大的可以改idea.exe.vmoptions文件为:

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

还有是idea.properties   可以修改一些配置,比如缓冲区设置到C盘外的其他盘下

其他影响因素

除了对idea启动的内存分配外,还有:

1、你的C盘空闲是否足够,因为idea会在c盘你的用户目录下建立缓存。如果你的c盘空间小,运转起来会比较累。

2、你的project是否臃肿。因为默认的idea会将所有文件都当成project的文件,而其实我们需要在idea里编辑的基本都是程序文件。而 class文件、jar文件、doc文件等等都是不需要的。打开module setting界面,切换到source选项把不属于程序文件的都exclude掉,大大降低idea的负荷。

3、项目路径中含有中文,会大大增加运行的时间。

以上这篇基于IntelliJ IDEA运行慢的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Samba服务器的配置与管理教程(保姆级)

    Samba服务器的配置与管理教程(保姆级)

    在Linux中,大家听的最多的可能就是Samba服务,什么是Samba呢,下面小编就来和大家聊聊Samba服务器的配置与管理,感兴趣的小伙伴可以了解一下
    2023-09-09
  • 配置Memcache服务器并实现主从复制功能(repcached)

    配置Memcache服务器并实现主从复制功能(repcached)

    repcached是日本人开发的实现memcached复制功能,它是一个单 master单 slave的方案,但它的 master/slave都是可读写的,而且可以相互同步,如果 master坏掉, slave侦测到连接断了,它会自动 listen而成为 master
    2012-03-03
  • Git安装和使用图文教程(分享)

    Git安装和使用图文教程(分享)

    下面小编就为大家带来一篇Git安装和使用图文教程(分享)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • 码云(gitee)通过git自动同步到阿里云服务器

    码云(gitee)通过git自动同步到阿里云服务器

    当我们想要实现几个小伙伴合作开发同一个项目,或者建立一个资源分享平台的时候,GIT就是一个很好的选择。这篇文章主要介绍了码云(gitee)通过git自动同步到阿里云服务器
    2022-12-12
  • CentOS下搭建SVN服务器的步骤详解

    CentOS下搭建SVN服务器的步骤详解

    这篇文章主要介绍了CentOS下搭建SVN服务器的步骤,较为详细的分析了CentOS平台上搭建SVN服务器的步骤与相关操作注意事项,需要的朋友可以参考下
    2016-10-10
  • 用rsync实现windows与linux文件同步的方法

    用rsync实现windows与linux文件同步的方法

    windows做为文件服务器,使用rsync的windows服务版本,然后配置好就可以了。需要的朋友可以参考下。
    2011-02-02
  • RHEL网络服务器详解

    RHEL网络服务器详解

    这篇文章主要介绍了RHEL网络服务器的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2023-12-12
  • 使用.htaccess设置图片防盗链的详细方法

    使用.htaccess设置图片防盗链的详细方法

    对于虚拟主机用户来说,最方便的莫过于利用.htaccess设置图片防盗链了。上网搜了一下,.htaccess规则写法很多,但是大部分的区别在于最后一行,下面我们先看看正确的.htaccess防盗链写法,稍后我再详细解释一下最后一行的重点
    2018-02-02
  • 为IBM x3650 M2 服务器配置RAID卡图文教程

    为IBM x3650 M2 服务器配置RAID卡图文教程

    正好今天公司一台IBM服务器上运行的应用业务迁移走了有机会可以做一些测试,于是想尝试这写几篇关于IBM 3650M2服务器配置RAID和IMM卡的总结和大家分享吧
    2018-05-05
  • php.ini 启用disable_functions提高安全

    php.ini 启用disable_functions提高安全

    如果想保证服务器的安全,请将这个函数加到disable_functions里或者将安全模式打开吧,在安全模式下dl函数是无条件禁止的
    2009-07-07

最新评论