`

JAVA_OPTS简介

    博客分类:
  • JVM
 
阅读更多

JAVA_OPTS ,顾名思义,是用来设置JVM相关运行参数的变量。


JVM:JAVA_OPTS="-server -Xms2048m -Xmx2048m -Xss512k"

-server:一定要作为第一个参数,在多个CPU时性能佳
-Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应设的大一些
-Xmx:java heap最大值,使用的最大内存
上面两个值是分配JVM的最小和最大内存,取决于硬件物理内存的大小,建议均设为物理内存的一半。
-XX:PermSize:设定内存的永久保存区域
-XX:MaxPermSize:设定最大内存的永久保存区域
-XX:MaxNewSize:
-Xss 15120 这使得JBoss每增加一个线程(thread)就会立即消耗15M内存,而最佳值应该是128K,默认值好像是512k.
+XX:AggressiveHeap 会使得 Xms没有意义。这个参数让jvm忽略Xmx参数,疯狂地吃完一个G物理内存,再吃尽一个G的swap。
-Xss:每个线程的Stack大小
-verbose:gc 现实垃圾收集信息
-Xloggc:gc.log 指定垃圾收集日志文件
-Xmn:young generation的heap大小,一般设置为Xmx的3、4分之一
-XX:+UseParNewGC :缩短minor收集的时间
-XX:+UseConcMarkSweepGC :缩短major收集的时间
提示:此选项在Heap Size 比较大而且Major收集时间较长的情况下使用更合适。

分享到:
评论

相关推荐

    java JAVA_OPTS javaagent

    标题中的"java JAVA_OPTS javaagent"涉及到Java应用程序的启动参数设置,特别是`JAVA_OPTS`环境变量和`javaagent`选项,这两个是Java虚拟机(JVM)启动时的关键配置项。`JAVA_OPTS`通常用于传递额外的JVM参数,如...

    JAVA-OPTS参数设置.docx

    JAVA-OPTS参数设置 JAVA-OPTS 是一个变量,用于设置 JVM 相关运行参数。JVM 是 Java Virtual Machine 的缩写,表示 Java 虚拟机。JAVA-OPTS 变量的设置对 Java 应用程序的性能和稳定性具有重要影响。 在设置 JAVA-...

    JAVA_SET_enviroment

    标题“JAVA_SET_enviroment”暗示了我们讨论的主题与设置Java开发环境有关,特别是关于配置Java环境变量的步骤。在编程领域,尤其是Java开发中,正确地设置环境变量是至关重要的,因为它们指定了系统如何找到并执行...

    Java环境配置与设置JAVA_HOME_CLASSPATH_PATH的目的

    Java 环境配置与设置 JAVA_HOME, CLASSPATH, PATH 的目的 Java 环境配置是 Java 开发的基础,我们需要正确地配置 JAVA_HOME, CLASSPATH, PATH 等环境变量,以便正确地编译和运行 Java 程序。在本节中,我们将详细地...

    jdk 环境变量 JAVA_HOME 批处理文件 双击搞定

    jdk 环境变量 JAVA_HOME 批处理文件 双击搞定 最多只需修改个JAVA-HOME,其他的classpath path之类的bat文件搞定

    tomcat源码分析

    Tomcat是一款开源的Java Servlet容器,是Apache软件基金会下的Jakarta项目的一部分。深入理解Tomcat的源码对于开发者来说是非常有价值的,因为它可以帮助我们更好地理解和优化Web应用程序的性能,以及解决运行时的...

    Eclipse内存溢出

    set JAVA_OPTS=%JAVA_OPTS% -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties" set JAVA_OPTS=%JAVA_OPTS% -Xmx512m echo Using CATALINA_BASE: %CATALINA_BASE% set JAVA_OPTS=%JAVA...

    apk反编译工具

    apk反编译工具 直接运行bin目录中的jadx-gui.bat,选择apk文件即可 有些apk的体积比较大的时候,反编译的时候会卡住或者假死。 解决方案: 使用记事本或者notpad++打开jadx-gui.bat ...set DEFAULT_JVM_OPTS=-Xmx1024M

    tomcat常用功能的配置

    例如,在`catalina.bat`或`catalina.sh`中,可以通过设置`JAVA_OPTS`来调整JVM的内存大小: ```batch set JAVA_OPTS=-Xms256m -Xmx256m -XX:MaxPermSize=64m ``` 这些配置可以帮助优化Tomcat的性能和稳定性,确保...

    Java JAAS安全认证 demo

    Java Authentication and Authorization Service (JAAS) 是Java平台中用于实现用户身份验证和权限管理的核心组件。这个"Java JAAS安全认证 demo"是一个示例项目,旨在帮助开发者理解如何在Java应用中实施安全认证...

    分别在Linux和Windows下设置JVM内存的简单方法

    添加:JAVA_OPTS=’-Xms512m -Xmx1024m’ 或者 JAVA_OPTS=”-server -Xms800m -Xmx800m  -XX:MaxNewSize=256m” 或者 CATALINA_OPTS=”-server -Xms256m -Xmx300m” Windows服务器: 在/apache-tomcat-5.5.23/bin ...

    JDK+Tmocat_for_linux的环境搭建.doc

    在Linux系统中搭建JDK和Tomcat环境是部署Java Web应用的基础步骤。本文将详细介绍如何在Linux上安装JDK 1.6.0_01和Tomcat 6.0.16,以及配置相应的环境变量。 首先,我们需要准备两个源码包: 1. JDK:jdk-1.6.0_01-...

    classfinal-fatjar-1.2.1.jar

    ClassFinal是一款java class文件安全加密工具,支持直接加密jar包或war包,无需修改任何项目代码,兼容spring-framework;可避免源码泄漏或字节码被反编译。执行java -jar classfinal-fatjar.jar 后按提示即可完成...

    优化Tomcat配置(内存、并发、缓存等方面)方法详解

    Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat 的启动脚本 catalina.sh 中设置 java_OPTS 参数。 JAVA_OPTS参数说明 server 启用jdk 的 server 版; -Xms java虚拟机初始化时的最小内存; -...

    jdk1.8.0_171-linux-x64

    oracle官方下载,本jdk是linux版,下载后配置环境变量后可直接使用 环境变量配置 1、打开配置文件: # sudo vim /etc/profile ... export JAVA_OPTS="$JAVA_OPTS -server -Xms1024m -Xmx2048m -XX:PermSize=512m

    设置jvm内存的方法

    set JAVA_OPTS=-Xms128m -Xmx256m ``` - **注册表修改**: - 对于安装版的Tomcat,可以通过修改注册表来设置JVM参数。路径为: ```reg HKEY_LOCAL_MACHINE\SOFTWARE\ApacheSoftwareFoundation\...

    tomcat6.0 修改启动内存设置 java jvm参数配置

    JAVA_OPTS='-Xms512m -Xmx1024m' ``` 其中,`-Xms512m` 表示 JVM 启动时的初始堆内存大小为 512MB;`-Xmx1024m` 表示 JVM 最大堆内存大小为 1GB。 3. **重启 Tomcat 服务**: 保存并关闭文件后,重启 Tomcat ...

    解决Java_heap_space问题

    可以通过在 catalina.bat 文件中添加以下命令来解决该问题:set JAVA_OPTS=-Xms256m -Xmx512m -Djava.awt.headless=true。 Java_heap_space 问题是 Java 应用程序中一个常见的问题,解决该问题需要调整 JVM 堆空间...

    Ubantu tomocat启动报错 no opencv_java249 in java.library.path问题解决方案压缩包

    export JAVA_OPTS="$JAVA_OPTS -Djava.library.path=/usr/lib/jni" ``` - 或者,如果你只在特定应用中使用OpenCV,可以在应用程序的`setenv.sh`(或`setenv.bat`)脚本中设置`JAVA_OPTS`。 6. **重启Tomcat**: ...

Global site tag (gtag.js) - Google Analytics