`

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"

 

 

分享到:
评论

相关推荐

    Eclipse内存溢出

    在Java开发环境中,Eclipse和Tomcat都是常用的应用平台。Eclipse主要用于编写Java代码,而Tomcat则是一个用于部署Java Web应用的轻量级容器。两者都可以通过调整内存配置来解决内存溢出问题。 #### 三、Eclipse内存...

    tomcat常用功能的配置

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

    sh脚本启动java -jar

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

    java_knowledge_point.doc

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

    修改tomcat内存大小.txt

    除了`JAVA_OPTS`之外,还可以通过设置`CATALINA_OPTS`变量来达到同样的效果。例如: ```bash export CATALINA_OPTS="-server -Xms768m -Xmx768m -XX:PermSize=128m -XX:MaxPermSize=256m -XX:NewSize=192m -XX:...

    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% ...

    java常用环境变量

    ### Java常用环境变量详解 在计算机系统中,环境变量是一种重要的配置信息,它们定义了操作系统运行时所需的参数和路径。对于Java开发人员来说,正确设置Java相关的环境变量尤为重要,这不仅能够确保Java应用程序...

    如何设置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地址,这可能导致在某些网络环境下无法正常访问服务。...

    java开发中 各种环境变量的配置

    本文将详细介绍在Java开发过程中常用的几种环境变量配置方法,包括在Windows XP系统下的JDK环境变量配置以及针对Tomcat、Oracle数据库和Ant等工具的配置。 #### 二、JDK环境变量配置 ##### 2.1 Windows XP下的JDK...

    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遵循一种约定,例如源代码和测试代码的默认目录结构。遵循这些约定可以使项目的构建过程...

    使用 jsvc 启动tomcat的方法(使用普通用户运行)

    在现代互联网技术应用中,Tomcat作为一款常用的开源Web应用服务器,在企业生产环境中经常承担起部署Java Web应用的任务。在Linux系统中,出于安全和系统管理的考虑,我们往往需要将Tomcat设置为以守护进程(daemon)...

    windows下部署java项目oracle数据库宣贯.pdf

    - 例如,在`startup.bat`文件中设置:`set JAVA_OPTS=-XX:PermSize=256M -XX:MaxPermSize=256M`。 - **Stack Overflow** (`java.lang.StackOverflowError`) - **原因**: 函数调用层数太多,导致栈空间溢出。 - *...

    Myeclipse Tomcat 控制台乱码设置

    JAVA_OPTS="-Dfile.encoding=UTF-8 $JAVA_OPTS" ``` - 保存并重新启动Tomcat服务。 2. **修改MyEclipse的Tomcat配置**: - 在MyEclipse中,依次点击`Window` > `Preferences`。 - 选择`MyEclipse` > `Servers` ...

    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、内存使用率等综合...

Global site tag (gtag.js) - Google Analytics