`
shuidexiongdi
  • 浏览: 73437 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jboss启动时java VM参数设置

 
阅读更多

 

jboss服务器中jvm参数的设置:

在$JBOSS_HOME/bin下的run.sh里面存在这么一个设置:

 

# Force IPv4 on Linux systems since IPv6 doesn't work correctly with jdk5 and lower
if [ "$linux" = "true" ]; then
   JAVA_OPTS="-Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"
fi
 

该参数就是设置java VM的参数。我们可以在这里修改这个参数;但更一般的我们会在run.conf里面单独设置java VM的参数,而在这边进行引用。

 

上面的可以做如下修改

 

# Force IPv4 on Linux systems since IPv6 doesn't work correctly with jdk5 and lower
# if JAVA_OPTS is not setted in run.conf, setting  here; by djq
if [ "x$JAVA_OPTS" = "x" ]; then
   JAVA_OPTS="-Xms128m -Xmx512m -XX:PermSize=64m -XX:MaxPermSize=256m -XX:+HeapDumpOnOutOfMemoryError -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=36000"
fi
if [ "$linux" = "true" ]; then
   JAVA_OPTS="$JAVA_OPTS -Djava.net.preferIPv4Stack=true"
fi
 

而我们需要可以在run.conf里面单独设置java VM的参数了。(一般情况下我们也不需要在run.sh里面做任何修改,只要在run.conf里面确保该有的参数都有了就ok了)。

附:

run.conf的一个设置:

 

## -*- shell-script -*- ######################################################
##                                                                          ##
##  JBoss Bootstrap Script Configuration                                    ##
##                                                                          ##
##############################################################################

### $Id: run.conf 62747 2007-05-02 17:43:36Z dimitris@jboss.org $

#
# This file is optional; it may be removed if not needed.
#

#
# Specify the maximum file descriptor limit, use "max" or "maximum" to use
# the default, as queried by the system.
#
# Defaults to "maximum"
#
#MAX_FD="maximum"

#
# Specify the profiler configuration file to load.
#
# Default is to not load profiler configuration file.
#
#PROFILER=""

#
# Specify the location of the Java home directory.  If set then $JAVA will
# be defined to $JAVA_HOME/bin/java, else $JAVA will be "java".
#
#JAVA_HOME="/opt/java/jdk"
#set JAVA_HOME here; by djq
JAVA_HOME="/jboss/jdk1.5.0_22"

#
# Specify the exact Java VM executable to use.
#
#JAVA=""

#
# Specify options to pass to the Java VM.
#
#if [ "x$JAVA_OPTS" = "x" ]; then
#   JAVA_OPTS="-Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"
#fi

# set options for the JVM; by djq
if  [ "x$JAVA_OPTS" = "x" ]; then
   JAVA_OPTS="-Xms1024m -Xmx6120m -XX:PermSize=128m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=36000"
fi

# Sample JPDA settings for remote socket debuging
#JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"

# Sample JPDA settings for shared memory debugging 
#JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_shmem,server=y,suspend=n,address=jboss"
 

 

分享到:
评论

相关推荐

    在Win7系统下抛出java.net.SocketException的解决办法

    通过上述设置,可以有效地解决Win7系统下JBoss启动时出现的SocketException问题。这不仅能够清除控制台中的大量警告信息,还能提高调试效率,确保开发工作的顺利进行。 #### 总结 本文详细介绍了解决Win7系统下...

    Jprofile资料——使用JConsole实现JBoss性能监控

    在Java应用开发和运维中,性能监控是至关重要的一个环节,尤其对于大型的企业级应用服务器如JBoss来说。本文将详细讲解如何利用JConsole工具来实现对JBoss服务器的性能监控,以确保系统的稳定性和效率。 JConsole是...

    tomcate和jetty虚拟目录配置方法

    这样,Tomcat启动时会自动读取并应用这个配置。 ### Jetty虚拟目录配置 #### 1. 使用`jetty.xml` Jetty的虚拟目录配置通常在`etc/jetty.xml`或`etc/jetty-webapps.xml`中进行。添加`<WebAppContext>`元素,如下: ...

    MyEclipse+6+Java+开发中文教程

    - 运行配置:设置Java应用程序或Web应用程序的运行配置,包括主类、VM参数等。 - 调试模式:使用调试视图进行单步调试,查看变量值,设置断点,理解程序运行逻辑。 7. **版本控制**: - SVN/Git集成:MyEclipse...

    MyEclipse2013禁用derby方法

    总结一下,禁用MyEclipse 2013中的Derby数据库是一个简单的过程,只需通过修改启动配置中的VM参数即可实现。这个技巧对于优化开发环境、提升开发效率具有重要意义。当然,如果你的项目依赖于Derby,那么请确保在禁用...

    myeclipse10.0优化及SVN安装配置

    - 在 `Preferences` 中找到 `JBoss` -> `JBoss 7.x` -> `JDK` -> `Optional Java VM arguments`。 - 输入 `-Xms512m -Xmx1024m -XX:MaxNewSize=256m -XX:MaxPermSize=256m`,这些参数可以显著提高服务器启动速度并...

    homeloan-integration-demo:利用 JBoss SOA-P 5.2、BRMS 5.2 和 JBDS 5(最新)的抵押演示

    为项目导入设置JBDS,添加soa-p服务器(将启动配置中的服务器VM参数调整为'-Xms1303m -Xmx1303m')(注意:由于需要单独创建服务器实例 ) 进口项目 将 esb 和 bpel 项目部署到 soa-p 服务器 启动 soa-p 服务器 登录...

    Myeclipse调优

    进入`MyEclipse > Preferences > JBoss > JBoss 4.X > JDK > Optional java VM arguments`。 2. 输入以下参数以优化内存分配:`-Xms512m -Xmx1024m -XX:MaxNewSize=256m -XX:MaxPermSize=256m`。 ##### 4. 关闭...

    MyeEclipse10.0优化

    2. **禁用启动时的更新检查**:取消勾选`Search for new features on startup`。 #### 七、禁用索引更新 对于Maven项目,索引更新也可能造成启动延迟。关闭此功能的方法是: 1. `Window > Preferences > ...

    MyEclipse6+weblogic配置

    在“Optional Java VM arguments”中添加启动参数,例如:-ms64m -mx64m -Djava.library.path="D:/BEA/weblogic81/server/bin" -Dweblogic.management.discover=false -Dweblogic.ProductionModeEnabled=false。...

    MyEclipse10优化

    1. **禁用启动时检查更新**:为了避免每次启动MyEclipse时都进行不必要的更新检查,可以通过以下步骤禁用该功能: - `Windows` > `Preferences` > `MyEclipse Enterprise Workbench` > `Community Essentials` > ...

    eclipse 使用技巧归总

    在使用 Eclipse 进行编程时,对于 Tab 的设置非常重要,因为它直接影响代码的可读性和美观性。以下是如何针对不同的文件类型进行 Tab 设置的方法: 1. **HTML 文件 Tab 宽度设置**: - 打开 Eclipse,进入 `首选项...

    Eclipse配合Resin开发web,附加mysql数据库连接池配置设置整合与测试.docx

    相较于其他流行的Java应用服务器如Tomcat或JBOSS,Resin具有以下优点: 1. **高效的线程处理机制**:Resin在处理静态文件时能够达到与Apache相当的速度,这得益于其优秀的线程管理机制。 2. **内置的数据库连接池**...

    weblogic+myeclipse的部署

    - 在 `Optional Java VM Arguments` 中输入以下参数: ``` -ms64m -mx64m -Djava.library.path="D:/BEA/weblogic81/server/bin" -Dweblogic.management.discover=false -Dweblogic.ProductionModeEnabled=false ...

    ActiveMQ简单教程

    在实际应用中,开发者通常会创建一个 Spring 配置文件来设置 JMS 相关组件,然后在 Java 代码中注入这些组件,实现消息的发送和消费。例如,创建一个消息生产者可以使用 `JmsTemplate`,而消息消费者则可以通过实现 ...

    NettyDemo-master.zip

    - **Bootstrap**: 用于启动服务器或客户端的配置类,可以设置各种参数,如事件循环组、通道处理器等。 - **ServerBootstrap**: 专为服务器设计的 Bootstrap,用于创建 ServerChannel。 - **Channel**: 表示网络...

    测试培训教材

    5、QC9.0安装问题解决 - JBOSS启动不了 原因:8080端口被其他应用程序占用。 用netstat查看谁占用了8080端口 netstat -ano 解决办法1:修改其他程序的端口使用 解决办法2:修改JBOSS的启动端口 JBOSS_HOME\...

Global site tag (gtag.js) - Google Analytics