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

10s启动MyEclipse/Eclipse的JVM参数(含Mac下)

    博客分类:
  • JVM
阅读更多
环境 Windows  MyEclipse8.5
装了有8个月,下面有5-6个open着的项目
之前由于配置较低,启动需要2-3分钟左右,加上下面的参数会缩减到10s
用的时候吧后面的说明去掉
 
-vmargs  
-Xmx1024m     最大堆内存大小 
-Xms1024m     最小堆内存大小,两者设置相等,禁止它增长 如果内存较大,可以设置到1024或更多

-XX:NewSize=400m   Young Generation区大小
-XX:MaxNewSize=400m  最大Young Generation区大小,两者设置相等,禁止在启动过程中不断gc来增长
-XX:SurvivorRatio=8  eden区和survivor区之比,就是说eden区占8/10,就是160M,两个survivor区各占1/10 也就是20M

-XX:PermSize=200m   perm区大小
-XX:MaxPermSize=400m  最大perm区大小

-XX:+DisableExplicitGC   禁止程序代码中的System.gc()引起的GC  但jvm的gc仍然有效  有助于减少在空闲时段的Full Gc


使用时注意要把右边的汉字删除,汉字属于注释说明
下面是我在mac下MyEclipse10的一个设置,启动速度也在10s左右(可能优化的程度只能到这里了)
-vmargs
-Xmx1500m     
-Xms1500m     
-XX:NewSize=600m   
-XX:MaxNewSize=600m  
-XX:SurvivorRatio=8  
-XX:PermSize=200m   
-XX:MaxPermSize=400m 
-XX:ReservedCodeCacheSize=64m
-XX:+DisableExplicitGC


当然这些参数不只是能加快MyEclipse/Eclipse的启动,也能明显减少在使用时的卡顿现象.

最终内存分配会如下:
Eden区会占用600*(8/10)=480M,
S1区=S2区=(600-480)/2或者=(1-8/10)/2*600 =60M
Old区会占用1500M-600M=900M
Perm区会占用200M,最大占用400M



Window下的配置文件路径是与Myeclipse.exe同目录的myeclipse.ini文件

Mac下的该配置文件的路径是:
\Applications\MyEclipse\MyEclipse 10.app\Contents\Profile\myeclipse.app\Contents\MacOS\myeclipse.ini


以上的设置同样适用于Eclipse,相应的配置文件名为eclipse.ini
分享到:
评论
1 楼 xyc717 2013-06-05  
还真他丫的快乐很多

相关推荐

    MyEclipse/Eclipse propEdit

    对于MyEclipse用户,PropEdit插件的安装位置与标准Eclipse略有不同,需要将其安装在MyEclipse安装目录下的eclipse文件夹中的相应插件目录下。 PropEdit插件的主要功能包括: 1. **代码自动完成**:在编辑....

    MyEclipse/Eclipse自定义模板XML

    MyEclipse/Eclipse自定义模板XM MyEclipse/Eclipse自定义模板XM 直接导入就可以使用了 安装方法: 打开eclipse/myeclipse 选择 window-->Preferences-->JAVA-->Code Style-->Code Templates 右边点Import 选择你写好...

    MyEclipse/eclipse集成vss

    则需要关闭Eclipse(MyEclipse),然后把Eclipse(或者MyEclipse/eclipse)目录下的configuration目录里除了config.ini文件之外的所有目录和文件删除,这样就可以清除以前的配置,再重新启动Eclipse(MyEclipse)就可以...

    Myeclipse/eclipse Svn1.8离线文件

    将解压得到的文件全部复制到`dropins`目录下,最后重新启动Myeclipse或Eclipse,IDE会自动识别并加载新添加的插件,从而实现Svn1.8的功能。 【标签】"Myeclipse eclipse svn" 指出了这个压缩包与三个关键词相关:...

    MyEclipse/Eclipse中propedit editor插件

    - 接着,找到MyEclipse或Eclipse的安装目录,通常在`C:\Program Files\MyEclipse`或`Eclipse`路径下。 - 进入`dropins`文件夹,这是Eclipse插件自动加载的位置。 - 将解压得到的`plugins`和`features`两个文件夹...

    svn插件 myeclipse/eclipse

    【标题】:“svn插件 myeclipse/eclipse” 在软件开发过程中,版本控制工具是非常重要的,SVN(Subversion)就是其中的一种。对于使用MyEclipse或Eclipse的开发者来说,整合SVN插件能够方便地进行代码版本管理,...

    myeclipse/eclipse svn

    【标题】"myeclipse/eclipse svn" 涉及的主要知识点是MyEclipse与Eclipse集成SVN版本控制系统,这对于JavaWeb开发来说是至关重要的工具。MyEclipse是一款强大的集成开发环境(IDE),它是Eclipse的扩展,专门针对...

    Myeclipse/Eclipse SVN插件最新版本

    【标题】"Myeclipse/Eclipse SVN插件最新版本"涉及的是在Eclipse或Myeclipse集成开发环境中安装和使用Subversion(SVN)插件的相关知识点。SVN是一种广泛使用的版本控制系统,它允许开发者对代码进行版本管理,实现...

    MyEclipse/Eclipse

    当用户在使用MyEclipse或Eclipse进行Java开发时,如果发现按下Ctrl+Shift+F组合键无法执行代码格式化操作,很可能是由于搜狗输入法的快捷键设置与该组合键发生了冲突。通常情况下,Ctrl+Shift+F是用于快速格式化代码...

    Myeclipse/eclipse注释模板一键导入配置

    在Eclipse和MyEclipse中,注释模板的配置通常位于`Window` -> `Preferences` (或者 `MyEclipse` -> `Preferences`) 菜单下,然后选择`Java` -> `Code Style` -> `Code Templates`。这里列出了各种类型的注释模板,如...

    JSP-文件上传-MyEclipse/Eclipse

    在本文中,我们将深入探讨如何使用JSP进行文件上传,并结合MyEclipse或Eclipse集成开发环境进行实际操作。文件上传是Web应用中常见的功能,它允许用户将本地计算机上的文件传输到服务器。JSP(JavaServer Pages)是...

    Myeclipse/eclipse安装SVN插件

    本文将详细讲解如何在MyEclipse和Eclipse集成开发环境中安装SVN插件,以便于团队成员更好地管理和协同代码。 首先,我们需要了解SVN的基本概念。SVN是一种集中式的版本控制系统,它允许开发者跟踪文件和目录的变化...

    MyEclipse/Eclipse护眼主题 共6款供下载

    做开发本来就很伤眼睛,MyEclipse默认主题看一会就会眼花。于是到官网下载你数十个主题,筛选出6张长期使用,亲测眼睛看上去没刺激感,很平和。 使用方法File->Import->General->Preferences->找到下载的.epf文件->...

    MyEclipse/Eclipse反编译插件jad

    1、...3、重新启动Eclipse,找到Eclipse->Window->Preferences->Java,此时你会发现会比原来多了一个JadClipse的选项,"path to decompiler:"为“D:\Program Files\Java\jdk1.6.0_02\bin\jad.exe”

    Myeclipse/eclipse 安装反编译文件和教程

    针对"Eclipse/MyEclipse 安装反编译文件和教程"这个主题,我们将深入探讨如何在Eclipse或MyEclipse集成开发环境中安装并使用反编译工具,以及它们的重要性。 首先,让我们了解反编译的基本概念。反编译是指将已编译...

    Myeclipse/eclipse需要搭载网络配置tomcat

    这是用于软件eclipse myeclipse网页设计时需要的容器,只有有了tomcat,才可以进行网页设计。

    site-1.6.5.zip(Myeclipse/eclipse 安装 svn 插件)

    本资源"site-1.6.5.zip"是一个专门为MyEclipse和Eclipse集成SVN插件的包,使得开发者能够在这些流行的Java集成开发环境中方便地进行版本控制操作。 1. **Subversion(SVN)**: SVN是一种开源的版本控制系统,用于...

    myeclipse/eclipse 注册神器

    运行main方法,控制台输入注册名字,产出注册码。永不过期

    myeclipse/eclipse-checkstyle代码检查工具(8.0-8.11)版

    checkstyle(8.0 8.5 8.5.1 8.7 8.8 8.10 8.10.1 8.11)版本 安装请看:https://blog.csdn.net/LuXiuKang/article/details/81298549

    Myeclipse/eclipse中字体颜色设置文件

    想要改变Eclipse的代码颜色和背景等等,如果一项一项来,太麻烦了,于是将自己Eclipse中字体颜色和背景设置的信息导出了一个epf文件。下次通过导入epf文件,一次统一设置好。

Global site tag (gtag.js) - Google Analytics