zoukankan      html  css  js  c++  java
  • 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 的配置文件来更改内存使用大小。

  • 相关阅读:
    activiti 任务节点 处理人设置【转】
    activiti 中的签收与委托 操作
    [转] shiro简单配置
    Angular-ui/bootstarp modal 主控制器与模态框控制器传值
    angular之$on、$emit、$broadcast
    AngularJs动态添加元素和删除元素
    angular.element
    angularJs的工具方法
    AngularJS $watch 监听
    AngularJs 延时器、计时器
  • 原文地址:https://www.cnblogs.com/soundofcolors/p/11100057.html
Copyright © 2011-2022 走看看