`

java_opts 常用

 
阅读更多

JVM设置,可以查考如下配置example:
# Memory configuration
JAVA_OPTS="-server"
JAVA_OPTS="$JAVA_OPTS -Xms1280m"
JAVA_OPTS="$JAVA_OPTS -Xmx1280m"
JAVA_OPTS="$JAVA_OPTS -XX:NewSize=640m"
JAVA_OPTS="$JAVA_OPTS -XX:MaxNewSize=640m"
JAVA_OPTS="$JAVA_OPTS -XX:SurvivorRatio=5"
JAVA_OPTS="$JAVA_OPTS -XX:TargetSurvivorRatio=90"
JAVA_OPTS="$JAVA_OPTS -XX:MaxTenuringThreshold=12"
JAVA_OPTS="$JAVA_OPTS -XX:+UseConcMarkSweepGC"
JAVA_OPTS="$JAVA_OPTS -XX:+CMSIncrementalMode"
JAVA_OPTS="$JAVA_OPTS -XX:+CMSIncrementalPacing"
JAVA_OPTS="$JAVA_OPTS -XX:+CMSParallelRemarkEnabled"
JAVA_OPTS="$JAVA_OPTS -XX:+UseParNewGC"
JAVA_OPTS="$JAVA_OPTS -XX:PermSize=64m"
JAVA_OPTS="$JAVA_OPTS -XX:MaxPermSize=64m"
JAVA_OPTS="$JAVA_OPTS -XX:+UseTLAB"

# Enable class unloading (needed with ConcMarkSweepGC
JAVA_OPTS="$JAVA_OPTS -XX:+CMSClassUnloadingEnabled"
JAVA_OPTS="$JAVA_OPTS -XX:+CMSPermGenSweepingEnabled"

# debug and memory tweaks to avoid Hotspot Compiler Failure
JAVA_OPTS="$JAVA_OPTS -XX:+PrintCompilation"
JAVA_OPTS="$JAVA_OPTS -XX:CodeCacheMinimumFreeSpace=2M"
JAVA_OPTS="$JAVA_OPTS -XX:ReservedCodeCacheSize=64M"
JAVA_OPTS="$JAVA_OPTS -XX:CompileCommandFile=/my/portal/bin/hotspot_compiler"

# Enable JMX Remote Monitoring
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=9000"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.password.file=/my/portal/bin/jmxremote.password"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.access.file=/my/portal/bin/jmxremote.access"

# turn on some debug for GC only print the distribution when doing tuning
JAVA_OPTS="$JAVA_OPTS -verbose:gc"
JAVA_OPTS="$JAVA_OPTS -XX:+PrintGCTimeStamps"
JAVA_OPTS="$JAVA_OPTS -XX:+PrintGCDetails"
#JAVA_OPTS="$JAVA_OPTS -XX:+PrintTenuringDistribution"
JAVA_OPTS="$JAVA_OPTS -Xloggc:/my/portal/logs/portal/gc.log"

# Enable remote debugging port
JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"

 

 

分享到:
评论

相关推荐

    解决Invalid byte 1 of 1-byte UTF-8 sequence

    1. "修改catalina.bat中的JAVA_OPTS -Dfile.encoding=UTF8.png":这表明了解决方案可能涉及修改Tomcat的启动脚本`catalina.bat`,通过设置`JAVA_OPTS`环境变量,指定`-Dfile.encoding=UTF8`来确保Java虚拟机(JVM)...

    tomcat常用功能的配置

    1,修改tomcat的JDK目录 2,增加虚拟目录 3,GET方法URL乱码问题解决 4,虚拟主机配置 等等

    sh脚本启动java -jar

    在Linux环境中,`sh`脚本是常用的自动化工具,用于执行一系列命令,特别是在启动Java应用程序时,如`java -jar`。这个标题和描述表明我们要讨论的是如何通过编写一个简单的Shell脚本来启动Java的JAR文件。这通常适用...

    java_knowledge_point.doc

    `HashMap`是Java中最常用的哈希表实现,提供O(1)的时间复杂度进行插入、删除和查找。但它不是线程安全的,所以在多线程环境中需手动同步。在Java 1.4之前,遍历`HashMap`需要通过`entrySet()`获取所有键值对,然后...

    Eclipse远程调试Tomcat

    JAVA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n $JAVA_OPTS" # Windows set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n %JAVA_OPTS% ...

    如何设置Tomcat的JVM虚拟机内存大小

    在 Windows 下,可以在文件 /bin/catalina.bat 中增加如下设置:JAVA_OPTS='-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】'。例如:JAVA_OPTS='-Xms256m -Xmx512m',表示初始化内存为 256MB,可以使用的最大...

    在CentOS中给Apache Tomcat绑定IPv4地址的教程.docx

    在CentOS系统中,Apache Tomcat是一个常用的Java应用程序服务器,用于部署和运行Java Web应用程序,包括Servlets和JSPs。然而,有时Tomcat默认可能会绑定到IPv6地址,这可能导致在某些网络环境下无法正常访问服务。...

    tomcat8开启apr需要相关的组件,包含jdk,apr,apr,util,tomcat8,openssl

    export JAVA_OPTS="$JAVA_OPTS -Djava.library.path=/path/to/apr/lib:/path/to/openssl/lib" ``` 5. **修改Tomcat配置**:编辑`$CATALINA_HOME/conf/server.xml`,在`<Connector>`标签中添加`useAprConnector=...

    MAVEN使用最佳实践

    这样可以缓存常用依赖,减少网络延迟,同时允许管理私有库和限制对外部仓库的访问。 1.5 **尽可能遵循Maven的约定** Maven遵循一种约定,例如源代码和测试代码的默认目录结构。遵循这些约定可以使项目的构建过程...

    Java虚拟机调优及问题排查手册.docx

    set JAVA_OPTS=-server -Xmn512m -Xms1024m -Xmx2048m -Xss512k -XX:+AggressiveOpts -XX:+UseBiasedLocking ``` JVM基础参数配置 JVM基础参数配置是指通过各种参数来优化JVM的性能。常用的参数包括-server、-Xms...

    Tomcat安装与配置要点和难点以及常见报错和解决方案.zip

    3. “内存溢出”:增加JVM内存,通过设置JAVA_OPTS环境变量,例如`export JAVA_OPTS="-Xms512M -Xmx1024M"`。 六、安全配置 1. 配置用户和角色:在conf/tomcat-users.xml中添加用户和角色,用于访问Manager App或...

    性能测试常用命令.doc

    * 设置 JMX 监控:在 $JBOSS_HOME/bin/run.sh 中添加 JAVA_OPTS 配置项 三、监控 Linux 服务器 监控 Linux 服务器是性能测试的重要一步。下面是一些常用的命令: * 查看 CPU 使用率、IOWait、内存使用率等综合...

    CentOS7离线安装tomcat.zip

    在Linux系统中,CentOS 7是最常用的发行版之一,而Apache Tomcat是一款广泛应用的开源Java Servlet容器,常用于部署Java Web应用。本教程将详细讲解如何在CentOS 7上离线安装Tomcat,这对于那些无法连接到互联网或者...

    如何用Eclipse调试另外一台机器或远程机器上的项目

    在IT行业中,尤其是在Java开发领域,使用Eclipse作为IDE进行远程调试是一项常用技能。这尤其适用于需要在不同操作系统环境下开发和部署应用的情况,比如在Windows上编写代码,而在Linux服务器上运行和测试。以下是...

    中科软面试题(java)

    可以在Unix下,在文件{tomcat_home}/bin/catalina.sh的前面,增加如下设置:JAVA_OPTS='-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】'。 3. doGet()和doPost()的区别 doGet()和doPost()都是Http请求方法,...

    JVM性能调优监控工具1

    对于Tomcat这样的应用服务器,JMX配置通常是通过设置环境变量`JAVA_OPTS`来完成的。 以上这些工具结合使用,可以帮助开发者全面地监控和分析JVM的运行状况,及时发现并解决性能问题。在进行JVM调优时,理解这些工具...

    Tomcat源码研究

    sh 在rem 的后面增加如下参数 set JAVA_OPTS= -Xms256m -Xmx256m -XX:MaxPermSize=64m 2 修改Tomcat的JDK目录  打开tomcat/bin/catalina.bat 在最后一个rem后面增加 set JAVA_HOME=C:\Program Files\Java\jdk1.6.0...

    Windows10上安装tomcat8详细步骤含常用设置,环境变量,内存配置等

    set JAVA_OPTS="-Xms1024m -Xmx2048m" ``` 6. **部署Web应用**: 将WAR文件或整个应用程序目录放在`webapps`目录下,Tomcat会自动部署。也可以通过管理界面(需开启管理员权限)或修改`conf/server.xml`进行部署...

    apache-tomcat-8.0

    Apache Tomcat 8.0是Java开发者常用的开源Web应用服务器,它主要用于运行基于Java Servlet和JavaServer Pages(JSP)技术的应用程序。Tomcat作为轻量级应用服务器,以其高效、稳定和易于管理的特性在Java社区中广受...

    tomcat內存設置

    1. **Tomcat内存配置**:Tomcat的内存设置主要通过`setenv.sh`或`setenv.bat`脚本进行,调整`JAVA_OPTS`环境变量,常见的内存参数包括`-Xms`(初始堆大小)、`-Xmx`(最大堆大小)、`-XX:NewSize`(年轻代大小)、`-...

Global site tag (gtag.js) - Google Analytics