eclipse启动参数配置权威网站:http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fruntime-options.html
http://www.vogella.com/articles/EclipseCodeAccess/article.html#pluginspy
eclipse.ini设置:
-vmargs
-Xms128M
-Xmx512M
-XX:PermSize=64M
-XX:MaxPermSize=128M
该配置可用于大型工程中,以解决eclipse内存溢出的问题。
xms/x用于分配堆内存,perm/maxpermsize用于分配非堆内存。
为什么ant文件更改内存设置可起作用?eclipse报内存不足,到底是堆还是非堆?个人觉得更像是非堆!
eclipse\configuration\.settings\org.eclipse.ui.ide.prefs文件用于设置工作区间。若工作区间目录无操作权限,eclipse启动时将报错。
#Fri Feb 10 18:24:32 CST 2012
RECENT_WORKSPACES_PROTOCOL=3
MAX_RECENT_WORKSPACES=5
SHOW_WORKSPACE_SELECTION_DIALOG=false
eclipse.preferences.version=1
RECENT_WORKSPACES=E\:\\workspace
内存不足 (OutOfMemory) - 由于java 堆或本地内存中的内存耗尽,应用程序显示“内存不足”错误。
内存泄漏-java 堆或本地内存的持续内存增长,最终将导致内存不足状态。
调试内存泄漏状态的技术与调试内存不足状态的技术相同。
Java 堆 - 这是 JVM 用来分配 java 对象的内存。
如果JVM不能在java堆中获得更多内存来分配更多java对象,将会抛出java内存不足(java.lang.OutOfMemoryError)错误。默认情况下,应用程序崩溃。
本地内存 - 这是 JVM 用于其内部操作的内存。
如果 JVM 无法获得更多本地内存,它将抛出本地内存不足(本地 OutOfMemoryError)错误。当进程到达操作系统的进程大小限值,或者当计算机用完 RAM 和交换空间时,通常会发生这种情况。
进程大小 - 进程大小将是 java 堆、本地内存与加载的可执行文件和库所占用内存的总和。在 32 位操作系统上,进程的虚拟地址空间最大可达到 4 GB。从这 4 GB 内存中,操作系统内核为自己保留一部分内存(通常为 1 - 2 GB)。剩余内存可用于应用程序。
2.
java虚拟机是遵照有关规范的一个软件实现,存在于内存中。jvm是由安装于机器上的jre(java运行环境)生成的。通常来说,每次运行一个application都会生成一个jvm,但是也可以有多个程序在同一个jvm里面。
可以使用命令java -X查看非标准(non-standard)的程序运行选项,以下3个是我所关心的:
-Xms set initial Java heap size
-Xmx set maximum Java heap size
-Xss set java thread stack size
-Xmx设置应用程序(不是jvm)能够使用的最大内存数,这个值也不应该设置过大,超过机器内存。
例如:java -Xmx50M testMemory
-Xms设置程序初始化的时候内存栈的大小。有时可以用于改变程序运行的效率。
例如使用以下方式运行一个占用20M左右内存的程序testMemory:
java -Xms50M testMemory
使用这个方法可以得到应用的空间使用量
/**//*
Returns the total amount of memory in the Java virtual machine. The value returned by this method may vary over time, depending on the host environment.
*/
System.out.println(Runtime.getRuntime().totalMemory());
3.
查看java进程的内存使用量:
Windows任务管理器(Windows Task Manager)
增大运行应用的Heap的取值
//命令行执行方式
java -Xms256 -Xmx512m app
//Tomcat执行方式
Windows下,在文件{tomcat_home}/bin/catalina.bat
在文件开头可增加如下设置:
set JAVA_OPTS=-Xms256m -Xmx512m
Unix下,在文件{tomcat_home}/bin/catalina.sh的前面,可增加如下设置:
JAVA_OPTS='-Xms256m -Xmx512m'
分享到:
相关推荐
### Eclipse启动参数设置详解 在开发环境中,Eclipse是一款非常受欢迎的集成开发环境(IDE),广泛应用于Java开发中。为了确保Eclipse能够高效稳定地运行,合理设置其启动参数至关重要。本文将详细介绍Eclipse启动...
Eclipse 的启动参数 Eclipse 的启动参数可以分为三类:JVM、Eclipse 和 OSGI。这些参数在 Eclipse 的启动过程中扮演着重要的角色。...Eclipse 的启动参数扮演着重要的角色,需要根据不同的需求进行配置。
为了确保 Eclipse 在特定的 Java 运行时环境中运行,用户需要正确配置 Eclipse 的启动参数。本文将详细介绍如何在 Eclipse 中指定启动的虚拟机配置。 ### 配置步骤详解 #### 1. 找到 Eclipse 的安装目录 - ...
### 设置Eclipse内存参数 在开发过程中,尤其是Java开发中,Eclipse作为一款非常流行的集成开发环境(IDE),被广泛使用。然而,在处理大型项目或运行复杂应用时,经常会出现内存溢出的问题,这主要是由于Eclipse...
3. **Eclipse启动参数配置** 在`config.ini`文件中,你可以修改以下关键参数: - `-vm`:指定JDK的路径,确保Eclipse使用正确的JRE版本。 - `-Dosgi.requiredJavaVersion`:设置所需的Java版本。 - `-Xms`和`-...
根据上述参数的作用及应用场景,一个推荐的Eclipse启动参数配置如下: ``` c:\eclipse\eclipse.exe -vmargs -Xverify:none -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M ``` 这个配置中: - `-Xms128...
Eclipse的启动参数可以用来定制其运行环境,包括但不限于指定JVM、设置工作空间、调整性能等。以下是一些关键的启动参数: 1. **-nl**: 设置Eclipse的用户界面语言,例如 `-nl en_US` 表示使用英文界面。 2. **-...
**Eclipse启动参数大全** Eclipse的启动参数可以根据个人需求进行调整,以优化性能、内存分配或解决特定问题。 1. `-vmargs`: 指定JVM参数,如-Xms(初始堆大小)和-Xmx(最大堆大小),如`-vmargs -Xms512m -Xmx1024m...
Eclipse和svn常用设置及配置大全主要包括:1.Eclipse 启动参数设置 2.Eclipse 常用快捷键大全 3.Eclipse 颜色设置 4.SVN入门及配置使用 5.Windows下Subversion配置管理员指南 6.SVN服务器配置详解 另外里面还有一个...
标题中的"eclipse启动加速插件"指的是那些设计用于提高Eclipse启动速度的工具。这些插件通常通过减少启动时加载的组件或优化内存管理来实现加速。在Eclipse中,用户可以通过将插件文件放入"plugins"目录来安装它们。...
然后,需要配置项目的启动参数,以便正确地启动NC65共享开发环境中的应用程序。 六、sysConfig.bat配置 在NC65共享开发环境中,sysConfig.bat是一个重要的配置文件,用于指定系统的各种配置选项。在本例中,需要...
总体而言,Eclipse的设置和调优涉及到对启动参数的调整、JVM内存管理、Eclipse内部插件管理以及用户习惯的优化等多个方面。通过仔细的配置和调优,可以显著提高Eclipse的启动速度和运行效率,提升开发效率。对于具体...
### Tomcat 7 在Windows环境下以Service方式启动的配置与启动参数详解 #### 一、引言 在实际的企业级应用开发与部署过程中,Tomcat作为一款轻量级且功能强大的应用服务器,被广泛应用于Java Web项目的运行环境。...
在参考了一些资料之后,我总结了一些比较常用的启动时Command Arguments,如果有不正确的地方希望大家予以指出。 -arch [processor architecture] 描述:指定所使用的处理器的类别 举例:eclipse -arch x86或eclipse...
5. **配置启动参数** 在"Servers"视图中,双击新创建的Jetty服务器,进入"Server Locations"选项卡。你可以选择"Use Tomcat installation"(让Eclipse管理Jetty安装)或"Use workspace metadata"(不修改Jetty安装...
### Eclipse启动运行速度调优详解 #### 一、引言 Eclipse作为一款广泛使用的开源集成开发环境(IDE),在软件开发领域占有举足轻重的地位。然而,随着项目复杂度的提升及功能的丰富,Eclipse的启动及运行速度往往...
所谓“Eclipse强制启动”,通常是指通过指定某些参数或配置文件的方式,绕过Eclipse启动时的一些默认检查和设置,从而达到启动的目的。这种方式主要用于解决Eclipse启动时出现的各种异常情况,如JVM配置问题、插件...
**知识点6:Eclipse启动参数配置** - **指定JRE**: 通过设置启动参数 `-vm` 指定Eclipse使用特定版本的JRE。 **知识点7:Eclipse工作空间管理** - **自动创建**: Eclipse首次启动时会自动创建名为 `workspace` 的...
合理的JVM参数配置可以显著提升Eclipse的启动速度和运行效率。 #### 三、关键JVM参数解析 - **-Xms128m**:设置JVM的初始堆内存大小为128MB。这是JVM启动时分配给堆内存的最小值,有助于减少JVM启动初期由于堆内存...