`
llyzq
  • 浏览: 585458 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

MyEclipse基本启动参数配置

阅读更多

使用 MyEclipse 开发项目后,随着项目文件的增多,以及运行时间的增加,
实际上 MyEclipse 所消耗的内存是会一直增大的,有的时候会出现 MyEclipse 自身内存不
足的情况,一般会出现下面的提示对话框:
 
图  1.27  内存不足提示对话框
 
       一般情况下这是因为 MyEclipse 占用到了它所能达到的最高内存。出于
安全方面的考虑,Java 本身不会把所有的系统内存都占为己有,而是会分配一个最大值,
一旦到达此最大值,运行的程序就会出现 OutOfMemery  错误。怎么修改它呢?同样的在刚
刚提到的 eclipse.exe 所在目录一般都有个文件叫 eclipse.ini,用记事本啊,EditPlus 或者
UltraEdit 或者免费的 Notepad++,Notepad2 等软件都可以打开它,之后修改内容为如下所
示:
-showsplash
com.genuitec.myeclipse.product
--launcher.XXMaxPermSize
256m
-vmargs
-Xms128m
-Xmx512m
-Duser.language=en  
-XX:PermSize=128M  

-XX:MaxPermSize=256M

主要需要修改的参数一般是-Xmx512m,它表示所能使用的最大内存为 512MB。一般来
说改成你电脑上能有的实际内存大小的 80%左右是没问题的,如果你电脑有 2G 内存,你
可以把它修改为 1024M。然而有趣的是,不要改成超过 1.5G 大小的数值,否则反而会不稳
定(Windows 下面的经验),容易莫名退出。
     
JVM  提供了各种用于调整内存分配和垃圾回收行为的标准开关和非标准开关。其中一些设
置可以提高  JAVA IDE  的性能。  
注意,由于  -X  (尤其是  -XX JVM)开关通常是  JVM  或  JVM  供应商特定的,本部分介
绍的开关可用于  Sun Microsystems J2SE 1.4.2 以及 JDK 1.5。
 
以下设置在大多数系统上将产生比工厂更好的设置性能。  
-vmargs -  表示将后面的所有参数直接传递到所指示的  Java VM。
 
-Xverify:none  -  此开关关闭 Java 字节码验证,从而加快了类装入的速度,并使得在仅为
验证目的而启动的过程中无需装入类。此开关缩短了启动时间,因此没有理由不使用它。  
 
-Xms24m  -  此设置指示  Java  虚拟机将其初始堆大小设置为  24  MB。通过指示  JVM  最
初应分配给堆的内存数量,可以使  JVM  不必在  IDE  占用较多内存时增加堆大小。  
 
-Xmx96m -  此设置指定  Java  虚拟机应对堆使用的最大内存数量。为此数量设置上限表示
Java  进程消耗的内存数量不得超过可用的物理内存数量。对于具有更多内存的系统可以增
加此限制,96  MB  设置有助于确保  IDE  在内存量为  128MB  到  256MB  的系统上能够可
靠地执行操作。注意:不要将该值设置为接近或大于系统的物理内存量,否则将在主要回收
过程中导致频繁的交换操作。  
 
-XX:PermSize=20m  -  此  JVM  开关不仅功能更为强大,而且能够缩短启动时间。该设置
用于调整内存"永久区域"(类保存在该区域中)的大小。因此我们向  JVM  提示它将需要的
内存量。该设置消除了许多系统启动过程中的主要垃圾收集事件。SunONE Studio  或其它
包含更多模块的  IDE  的用户可能希望将该数值设置得更高。  
下面列出了其它一些可能对  ECLIPSE  在某些系统(不是所有系统)上的性能产生轻微或
明显影响的  JVM  开关。尽管使用它们会产生一定的影响,但仍值得一试。  
 
-XX:CompileThreshold=100  -  此开关将降低启动速度,原因是与不使用此开关相比,
HotSpot  能够更快地将更多的方法编译为本地代码。其结果是提高了  IDE  运行时的性能,
这是因为更多的  UI  代码将被编译而不是被解释。该值表示方法在被编译前必须被调用的次
数。  
 
-XX:+UseConcMarkSweepGC -XX:+UseParNewGC -  如果垃圾回收频繁中断,则请尝试
使用这些开关。此开关导致  JVM  对主要垃圾回收事件(如果在多处理器工作站上运行,则

也适用于次要回收事件)使用不同的算法,这些算法不会影响整个垃圾回收进程。注意:目
前尚不确定此收集器是提高还是降低单处理器计算机的性能。  
 
-XX:+UseParallelGC -  某些测试表明,至少在内存配置相当良好的单处理器系统中,使用
此回收算法可以将次要垃圾回收的持续时间减半。注意,这是一个矛盾的问题,事实上此回
收器主要适用于具有千兆字节堆的多处理器。尚无可用数据表明它对主要垃圾回收的影响。
注意:此回收器与  -XX:+UseConcMarkSweepGC  是互斥的。
 
假设机器是 512MB  的内存,可以用这样的 eclipse  启动参数:eclipse.exe  -vmargs
-Xverify:none -Xms64M -Xmx256M -XX:PermSize=20M    -XX:+UseParallelGC

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/tanglinfeng/archive/2009/02/25/3937631.aspx

分享到:
评论

相关推荐

    MyEclipse 配置Tomcat 服务器

    以上就是MyEclipse配置Tomcat服务器的基本步骤。了解这些设置对于Java Web开发者来说至关重要,因为它能确保应用在开发环境中顺畅运行。在实际开发过程中,你可能还需要关注其他高级配置,比如端口设置、JVM参数调整...

    MyEclipse配置Tomcat服务器教程

    实际上,在使用MyEclipse和Tomcat进行Web开发时,除了基本的服务器配置,还可能需要进行许多额外的设置,如数据库连接配置、环境变量设置、JVM参数调整等,这些都是在开发过程中需要根据实际需求进行调整的。...

    tomcat myeclipse oracle配置

    - 通过“Run”>“Run Configurations...”,选择Tomcat服务器配置,可以设置启动参数、内存大小等。 #### 五、连接MyEclipse与Oracle数据库 在Java Web应用中,通常需要与数据库进行交互,因此需要在MyEclipse中...

    如何将tomcat配置到myeclipse里面

    这会打开一个偏好设置窗口,你可以在这里配置各种IDE的参数。 步骤二:配置应用服务器 在偏好设置窗口左侧的树形结构中,找到并展开Application Servers选项。然后,你会看到一系列支持的服务器列表,包括Tomcat的...

    Myeclipse常用属性配置

    3. **JVM参数设置**:为了提高Myeclipse启动速度和运行性能,可以在启动配置中添加JVM参数。如增加堆内存:“-Xms1024m -Xmx2048m”,并开启G1垃圾回收器:“-XX:+UseG1GC”。 4. **Tomcat服务器配置**:在...

    MyEclipse 6.0.1配置Tomcat 6服务器

    配置完基本的服务器路径后,接下来设置JDK。展开【Tomcat 6.x】,选择【JDK】。MyEclipse会列出系统中已安装的所有JDK版本。你可以通过【Add】按钮添加新的JDK,或者直接从列表中选择一个合适的JDK用于运行Tomcat。...

    Tomcat+myEclipse 开发环境安和 配置

    在实际开发中,你可能还需要配置其他的一些设置,比如Tomcat的工作目录、端口号,以及myEclipse的服务器启动参数等。此外,myEclipse还提供了丰富的代码提示、自动格式化、错误检查等功能,极大地提高了开发效率。在...

    Eclipse和MyEclipse的配置

    MyEclipse的配置基本与Eclipse相似,但有一些额外的步骤: 1. **安装与激活**:下载MyEclipse安装包,安装过程与Eclipse类似。安装后需要激活,可以使用官方提供的试用许可证或购买正式许可证。 2. **JEE配置**:...

    Myeclipse配置环境

    1. **打开配置窗口**:启动MyEclipse后,在菜单栏选择`Window` -> `Preferences`打开偏好设置窗口。 2. **选择JRE选项**:在偏好设置窗口左侧的树状列表中,依次展开`Java` -> `Installed JREs`。 3. **添加JRE**...

    myeclipse插件配置.doc

    完成上述配置后,MyEclipse的初步设置就基本完成了。 #### 三、MyEclipse单步调试 MyEclipse的单步调试功能强大且易于使用,只需在Eclipse中启动服务,设置断点,程序运行至断点时,自动进入调试模式。具体调试...

    MyEclipse8与sql2008链接池配置安装图解

    通过本文,读者可以了解到配置连接池的全部步骤,包括但不限于JDK的安装与环境配置、Tomcat服务器的安装、MyEclipse的基本设置以及最终的连接池配置。 #### 二、安装与配置 JDK 1. **安装 JDK** - 选择 JDK 版本...

    MyEclipse+Tomcat下配置建立Web Project

    1. **启动MyEclipse**:打开MyEclipse IDE,确保已经安装了Tomcat服务器插件。如果没有,可以通过"Window" -> "Preferences" -> "Server" -> "Runtime Environments"添加新的服务器实例。 2. **新建Web Project**:...

    MyEclipse中Tomcat配置

    在MyEclipse中配置Tomcat服务器是开发Java Web应用程序的关键...请注意,不同的MyEclipse版本和Tomcat版本可能会有些许差异,但基本配置流程大同小异。务必根据实际使用的版本查阅相应的文档以获取最准确的配置指南。

    配置 Myeclipse.txt

    - 配置Tomcat的环境变量,确保可以在命令行工具中正常启动和停止Tomcat服务。 - 调整Tomcat的`server.xml`配置文件中的编码格式为GBK,以便处理中文字符,如: ```xml connectionTimeout="20000" redirectPort=...

    MyEclipse8.5配置svn及简单的使用

    ### MyEclipse 8.5 配置 SVN 及简单使用说明 #### 一、准备工作与环境搭建 在正式开始之前,确保您的操作系统为 Windows XP,并已安装好 MyEclipse 8.5。 **准备工作**: 1. **下载安装包**: - 需要下载两个...

    MyEclipse中配置Hibernate

    通过上述步骤,我们成功地在MyEclipse中配置了Hibernate与Oracle数据库的连接,并完成了基本的数据表映射。这种配置方式不仅简化了数据库访问的复杂性,还提高了代码的可维护性和扩展性。希望本文能帮助到正在学习和...

    MyEclipse安装maven

    4. **内存不足**:大型项目可能导致MyEclipse内存不足,需要调整MyEclipse的启动参数,增加JVM的内存分配。 总的来说,集成Maven到MyEclipse中可以提高开发效率,使得项目构建和依赖管理更加方便。遵循上述步骤,...

    MyEclipse下配置Flex.rar

    6. **配置编译器**:在项目属性中,可以进一步配置Flex编译器参数,例如设置编译目标版本、优化级别等。路径是:“Properties” -> “Flex Compiler”。 7. **运行和调试Flex应用**:在MyEclipse中,可以直接运行或...

    WebLogic 8.1 + MySQL + MyEclipse数据源的配置.doc

    - 登录WebLogic管理控制台,导航到"Deployments",点击"Install",上传刚导出的WAR包,配置部署目标和启动参数。 6. **测试数据源配置** - 在完成部署后,可以通过编写一个简单的Servlet或JSP页面来调用`Blog...

    在myEclipse6中配置websphere6及部署调试

    需要在Websphere6的启动命令行中添加调试参数,如`-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000`,并确保myEclipse6中的服务器实例配置了相同的调试端口。 7. **错误排查和日志查看** ...

Global site tag (gtag.js) - Google Analytics