`

修改jboss运行时java虚拟机内存大小

阅读更多

 

如果一个应用程序为了提高性能而把数据加载内存中而占用较大的内存,比如超过了默认的最大值128MB,需要加大java虚拟机可使用的最大内存,否则会出现Out of Memory(系统内存不足)的异常。启动java时,需要使用如下两个参数:
-Xms java虚拟机初始化时使用的内存大小
-Xmx java虚拟机可以使用的最大内存
java虚拟机可使用的最大内存是有限制的,缺省值通常为64MB或128MB。

修改jboss运行时java虚拟机内存大小:
在"%jboss_home%\bin\run.conf"文件中的
JAVA_OPTS="-server -Xms128m -Xmx128m"
把"-Xms128m -Xmx128m"这两个值作更改即可!!!

今天遇到这个问题,多谢那位作者;虽然之后也见过这种情况,但自己真正遇到时,感受到修改它的好处..

原作者:http://linyanyan.iteye.com/blog/419617

分享到:
评论

相关推荐

    jboss配置内存大小[定义].pdf

    本文以“JBoss配置内存大小”为主题,详细解释了如何优化JBoss服务器运行时的内存分配,以避免因内存不足导致的性能问题或`Out of Memory`异常。 首先,Java虚拟机在启动时会根据特定的参数来设定内存分配。有两个...

    实战JAVA虚拟机随书源码

    3. ClassPath Hacking:理解如何修改运行时的类路径,实现类的动态替换,从而实现热部署。 四、实战经验 源码中的实战案例将提供实际场景下的问题解决思路,如性能瓶颈分析、日志分析、监控工具的使用等,这将帮助...

    JBoss启动 JBoss启动

    - `JAVA_OPTS`: 设置Java虚拟机参数,如内存大小(-Xms, -Xmx)、堆外内存(-XX:MaxDirectMemorySize)等。 - `JBOSS_HOME`: 指向JBoss的安装路径。 5. **启动流程**: - 加载配置:服务器读取XML配置文件,如`...

    JBOSS 备忘录 TIPS 操作手册

    在Java虚拟机(JVM)中,PermGen space用于存储类元数据信息,例如类的字节码、常量池等。当加载的类过多时,PermGen space会迅速耗尽,从而触发垃圾回收(Garbage Collection)。然而,PermGen space的垃圾回收效率...

    解决MyEclipse下启动项目时JBoss内存溢出的问题

    内存溢出通常是由于应用程序消耗的内存超过了JVM(Java虚拟机)分配的内存限制,导致程序无法正常运行。本文将详细介绍如何解决MyEclipse中启动JBoss项目时遇到的内存溢出问题。 首先,我们需要理解JVM内存模型。...

    weblogic、jboss集群配置,参数优化

    在IT行业中,WebLogic和JBoss是两种广泛使用的Java应用服务器,它们支持大规模的企业级应用程序部署和管理。本文将深入探讨这两个服务器的集群配置以及参数优化,以提高系统的可扩展性和性能。 首先,WebLogic ...

    JAVA上百实例源码以及开源项目源代码

    16个目标文件 内容索引:Java源码,初学实例,二进制,文件复制 Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员...

    JAVA相关面试题,Spring面试题

    - **Tomcat**: Apache Tomcat是一个开源的Servlet容器,主要用于运行Java Web应用程序。它实现了Servlet和JSP规范,支持HTTP协议。 - **Apache**: Apache HTTP Server是一个广泛使用的Web服务器软件,主要用于提供...

    TOMCAT内存溢出及大小调整的实现方法

    PermGen space是Java虚拟机(JVM)中用于存放Class和Meta信息的区域。在程序加载Class时,这些信息被放入PermGen space区域。GC(垃圾收集)不会在主程序运行期对PermGen space进行清理。因此,如果应用加载了大量...

    Creating_jvmnet_源码.rar

    【标题】"Creating_jvmnet_源码"指的是一个关于创建Java虚拟机网络(JVMNET)源代码的项目或教程。这个主题涉及到Java平台的核心组成部分,即Java虚拟机(JVM),以及如何构建和扩展其网络功能。JVM是执行Java应用...

    Java进阶路线

    Java类加载器负责将类加载到Java虚拟机中。主要包括以下几种: - **Bootstrap ClassLoader**:启动类加载器,加载核心类库。 - **Extension ClassLoader**:扩展类加载器,加载扩展库。 - **System ClassLoader**:...

    超级有影响力霸气的Java面试题大全文档

     异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获...

    tomcat5.50

    Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,它是一个开源的、免费的Web应用服务器,特别用于运行Java Servlets和JavaServer Pages(JSP)技术。在Java Web开发中,Tomcat扮演着重要的角色,因为它是一...

    java面试题

    答:运行时异常时(JVM)java虚拟机在运行过程中发生的问题,比如:内存溢出等问题。这类异常没法要求程序员去一一捕获并抛出,一般异常是Java类库或程序员自己写的代码发生的错误,这类异常可以由我们去一一捕获并...

    MyeEclipse10.0优化

    这通常涉及增加初始和最大堆内存大小,以及设置永久代内存限制: 1. **访问JBoss配置**:`Preferences`中搜索`JBoss`,在`JBoss 7.X`下找到`JDK`设置。 2. **添加虚拟机参数**:在`Optional java VM arguments`字段...

    日志txt文件查看部署失败原因

    - 调整服务器配置以提高资源利用率,例如增加虚拟机堆大小等。 通过上述分析和解决方案的实施,可以有效定位并解决部署失败的问题。在实际操作过程中,还需要结合具体的开发环境和技术栈进行针对性调整。

    Jetty权威指南.pdf

    类加载器在Java中是非常重要的概念,它负责加载Java类到Java虚拟机中。在Jetty中,类加载器的作用尤为关键,因为它关系到Web应用的隔离性和可扩展性。 **7.2 Jetty中的类加载器** Jetty采用了多级类加载器机制,...

Global site tag (gtag.js) - Google Analytics