• 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 的配置文件来更改内存使用大小。

  • 相关阅读:
    5.1.5 JunkMail Filter
    POJ1067 取石子游戏 跪跪跪,很好的博弈论
    USACO Section 3.2 Magic Squares (msquare)
    5.1.1 A Bug's Life
    USACO Section 3.3 Riding The Fences (fence)
    USACO Section 3.1 Stamps (stamps)
    5.2.7 Entropy
    USACO Section 3.1 AgriNet (agrinet)
    5.1.8 How Many Answers Are Wrong
    4.3.6 N皇后问题
  • 原文地址:https://www.cnblogs.com/soundofcolors/p/11100057.html
Copyright © 2020-2023  润新知