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

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

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

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

上面的可以做如下修改

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

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

附:

run.conf的一个设置:

  1. ## -*- shell-script -*- ######################################################
  2. ##                                                                          ##
  3. ##  JBoss Bootstrap Script Configuration                                    ##
  4. ##                                                                          ##
  5. ##############################################################################
  6. ### $Id: run.conf 62747 2007-05-02 17:43:36Z dimitris@jboss.org $
  7. #
  8. # This file is optional; it may be removed if not needed.
  9. #
  10. #
  11. # Specify the maximum file descriptor limit, use "max" or "maximum" to use
  12. # the default, as queried by the system.
  13. #
  14. # Defaults to "maximum"
  15. #
  16. #MAX_FD="maximum"
  17. #
  18. # Specify the profiler configuration file to load.
  19. #
  20. # Default is to not load profiler configuration file.
  21. #
  22. #PROFILER=""
  23. #
  24. # Specify the location of the Java home directory.  If set then $JAVA will
  25. # be defined to $JAVA_HOME/bin/java, else $JAVA will be "java".
  26. #
  27. #JAVA_HOME="/opt/java/jdk"
  28. #set JAVA_HOME here; by djq
  29. JAVA_HOME="/jboss/jdk1.5.0_22"
  30. #
  31. # Specify the exact Java VM executable to use.
  32. #
  33. #JAVA=""
  34. #
  35. # Specify options to pass to the Java VM.
  36. #
  37. #if [ "x$JAVA_OPTS" = "x" ]; then
  38. #   JAVA_OPTS="-Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"
  39. #fi
  40. # set options for the JVM; by djq
  41. if  [ "x$JAVA_OPTS" = "x" ]; then
  42. JAVA_OPTS="-Xms1024m -Xmx6120m -XX:PermSize=128m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=36000"
  43. fi
  44. # Sample JPDA settings for remote socket debuging
  45. #JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"
  46. # Sample JPDA settings for shared memory debugging
  47. #JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_shmem,server=y,suspend=n,address=jboss"

jboss启动时java VM参数设置的更多相关文章

  1. hadoop java VM 参数设置 默认native栈大小设置

    问题总结: 程序栈太小,64位机器的栈大小默认比32位的大,将程序从64放到32中执行则报错,需要修改初始堆栈大小 (.so库中提供两个函数接口,一个里面使用的是尺寸较大的图像,另一个处理的图像很小, ...

  2. SpringBoot(十):读取application.yml下配置参数信息,java -jar启动时项目修改参数

    读取application.yml下配置参数信息 在application.yml文件内容 my: remote-address: 192.168.1.1 yarn: weburl: http://1 ...

  3. Java虚拟机参数设置(转)

    今天在加载一幅图片时,eclipse报出如下错误: “Exception in thread "main" java.lang.OutOfMemoryError: Java hea ...

  4. JAVA——JVM参数设置规则以及参数含义

    JVM参数设置规则: -XX:+<option> 启用option,例如:-XX:+PrintGCDetails启动打印GC信息的选项,其中+号表示true,开启的意思-XX:-<o ...

  5. java虚拟机参数设置 jvm参数设置

    java进程命令行使用方式如下: java [-options] class [args...] -options 表示虚拟机的启动参数, class为带有main()函数的java类的全名称 arg ...

  6. rocketmq的name server启动时的jvm参数配置

    -Xms2g -Xmx2g -Xmn1g //设置年轻代大小 -XX:MetaspaceSize=128m //持久代的初始大小 -XX:MaxMetaspaceSize=320m //持久代的上限 ...

  7. Spark启动时的master参数以及Spark的部署方式

    我们在初始化SparkConf时,或者提交Spark任务时,都会有master参数需要设置,如下: conf = SparkConf().setAppName(appName).setMaster(m ...

  8. java虚拟机参数设置

    -Xms8000M  初始化的堆大小   -Xmx8000M  堆的最大值 -XX:+HeapDumpOnOutOfMemoryError 堆溢出时Dump出当前内存堆转储快照以便事后分析 -XX:P ...

  9. java vm内存设置

    1.普通java应用程序,使用java命令运行,  java -Xms1024m -Xmx1024m -XX:MaxNewSize=256m  -XX:MaxPermSize=256m -jar 2. ...

随机推荐

  1. CF840C On the Bench 解题报告

    CF840C On the Bench 题意翻译 给定\(n\) \((1≤n≤300)\) 个数,求问有多少种排列方案使得任意两个相邻的数之积都不是完全平方数.由于方案数可能很大,输出方案数 \(m ...

  2. 洛谷P1346 电车

    P1346 电车 236通过 757提交 题目提供者yeszy 标签图论福建省历届夏令营 难度普及/提高- 提交该题 讨论 题解 记录 最新讨论 解不好啊,快疯了!!哪位大… 求解:为何除了-1的点之 ...

  3. HDU1213:How Many Tables(并查集)

    How Many Tables Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)T ...

  4. BZOJ1040 骑士 基环外向树

    1040: [ZJOI2008]骑士 Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 6421  Solved: 2544[Submit][Status ...

  5. How to setup Active Directory (AD) In Windows Server 2016

    Windows Server 2016 is the newest server operating system released by Microsoft in October 12th, 201 ...

  6. Docker Community Edition for CentOS

    Docker CE for CentOS Docker CE for CentOS distribution is the best way to install the Docker platfor ...

  7. dbcp重连问题排查

    转载自:http://lc87624.iteye.com/blog/1734089 使用数据库连接池时,免不了会遇到断网.数据库挂掉等异常状况,当网络或数据库恢复时,若无法恢复连接池中的连接,那必然会 ...

  8. AngularJs学习——何时应该使用Directive、Controller、Service?

    翻译:大漠穷秋 原文链接:http://kirkbushell.me/when-to-use-directives-controllers-or-services-in-angular/ 一.简述 A ...

  9. Java并发(10)- 简单聊聊JDK中的七大阻塞队列

    引言 JDK中除了上文提到的各种并发容器,还提供了丰富的阻塞队列.阻塞队列统一实现了BlockingQueue接口,BlockingQueue接口在java.util包Queue接口的基础上提供了pu ...

  10. codevs3304 水果姐逛水果街Ⅰ

    题目描述 Description 水果姐今天心情不错,来到了水果街. 水果街有n家水果店,呈直线结构,编号为1~n,每家店能买水果也能卖水果,并且同一家店卖与买的价格一样. 学过oi的水果姐迅速发现了 ...