Eclipse中项目过大引起的 IDE 加载缓慢,JVM 内存不足的情况解决

  1. 如果 IDE 加载项目非常缓慢,甚至常常出现卡死的情况,有可能是开发工具设置的 JVM 内存不够引起的。解决办法:找到 Eclipse 的安装目录,修改 Eclipse.ini 配置文件。修改此配置文件首先需要搞清楚两个概念

    1. 堆内存:Java代码可及的内存,是留给开发人员使用的。
    2. 非堆内存:JVM留给自己用的,所有方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)以及方法和构造方法的代码都在非堆内存中。
    -vmargs
    -Dosgi.requiredJavaVersion=1.6
    -Xms128m
    -Xmx256m
    -XX:PermSize=64m
    -XX:MaxPermSize=128m
    # 堆内存的初始大小由:-Xms指定
    # 堆内存的最大内存由:-Xmx指定
    # 非堆内存的初始大小由:-XX:PermSize指定
    # 非堆内存的最大内存由:-XX:MaxPermSize指定
    
    • 上述配置值为 Eclipse 默认的值设置。配置项的意义已在上述说明,根据需要设置不同的大小。
  2. 如果是项目启动的过程中报错或启动缓慢,则可能是开发环境的 JVM 内存不足引起的。

    1. 依次打开 Window -> Preferences -> Java -> Installed JREs
    2. 选中当前开发使用的 JRE ,点击 Edit
    3. 在 Default VM arguments 选项中设置如下值:-Xms1024m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m,值大小请根据实际情况来填写。
  3. 以上针对的是集成开发环境的项目部署,如果是服务器环境部署的情况下,需要修改 Tomcat 的配置文件来更改内存使用大小。

原文地址:https://www.cnblogs.com/soundofcolors/p/11100057.html