jdk8飞行记录器配置
jdk8提供了jmc工具,应该比visualvm厉害吧
下面贴一份tomcat的配置,自己留个备份,把下面的内容粘贴到tomcat setenv.sh就可以了
nowday=`date +%Y%m%d_%H%M%S` test -d ../gclogs || mkdir ../gclogsif [ -r "$CATALINA_BASE/bin/setenv_custom.sh" ]; then. "$CATALINA_BASE/bin/setenv_custom.sh" elif [ -r "$CATALINA_HOME/bin/setenv_custom.sh" ]; then. "$CATALINA_HOME/bin/setenv_custom.sh" fiif [ -z $CATALINA_HEAP ];thenCATALINA_HEAP="-Xms7g -Xmx7g -Xmn2g -XX:PermSize=128m -XX:MaxPermSize=128m" fi if [ -z $CATALINA_STACK ];thenCATALINA_STACK="-Xss1m" fiif [ -z $CATALINA_GC ];thenCATALINA_GC="-XX:MaxTenuringThreshold=4 -XX:+UseConcMarkSweepGC -XX:SurvivorRatio=8 -XX:CMSInitiatingOccupancyFraction=70 -XX:+ExplicitGCInvokesConcurrent" fiif [ -z $CATALINA_LOG ];thenCATALINA_LOG="-XX:-OmitStackTraceInFastThrow -XX:+PrintFlagsFinal -XX:+PrintCommandLineFlags -XX:+PrintGCDateStamps -XX:+PrintTenuringDistribution -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCApplicationStoppedTime -XX:+PrintGCApplicationConcurrentTime -Xloggc:../gclogs/gc.log.$nowday" fiif [ -z $CATALINA_COMPILER ];thenCATALINA_COMPILER="-XX:CICompilerCount=6" fiif [[ ! -z "$JMX_PORT" && ! -z "$JMX_HOST" ]]; thenCATALINA_EXTRA="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=${JMX_PORT} -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=${JMX_HOST} -Dcom.sun.management.jmxremote.rmi.port=${JMX_PORT}"if [[ ! -z "$JMX_LOGIN" ]]; thenarr=(${JMX_LOGIN//:/ })JMX_USER=${arr[0]}JMX_PASS=${arr[1]}echo "$JMX_USER readwrite create com.sun.management.*,com.oracle.jrockit.* unregister" >> ../conf/jmxremote.accessecho "$JMX_USER $JMX_PASS" >> ../conf/jmxremote.passwordchmod 400 ../conf/jmxremote.access ../conf/jmxremote.passwordCATALINA_EXTRA+=" -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.password.file=../conf/jmxremote.password -Dcom.sun.management.jmxremote.access.file=../conf/jmxremote.access "elseCATALINA_EXTRA+=" -Dcom.sun.management.jmxremote.authenticate=false"fi fiif [[ ! -z "$JFR" ]];thenCATALINA_EXTRA+=" -XX:+UnlockCommercialFeatures -XX:+FlightRecorder" fiif [ -z $CATALINA_OPTS ]; thenCATALINA_OPTS="$CATALINA_EXTRA $CATALINA_HEAP $CATALINA_STACK $CATALINA_GC -server $CATALINA_LOG $CATALINA_COMPILER" fiJPDA_ADDRESS=8787 JPDA_SUSPEND=necho "using catalina jvm flags:$CATALINA_OPTS"
脚本里的变量设置环境变量就可以了,其实是为了docker-compose启动方便配置
转载于:https://www.cnblogs.com/txwsqk/p/6260646.html
jdk8飞行记录器配置相关推荐
- java飞行器服务端_使用jvisualvm和飞行记录器分析Java程序cpu占用率过高
一.jvisualvm使用 JDK1.6中Oracle提供了一个新的JVM监控工具:jvisualvm.下面重点介绍如何在本地通过远程的方式打开Linux服务器上的jvisualvm. 1.Xmana ...
- java飞行记录器是什么_运行java飞行记录器JFR(java flight recorder)
JFR 上面讲到的工具都是作为快速的查看诊断工具的.如果要深入分析问题,可以选择使用内置的Java飞行记录器:Java Mission Control. 转储JFR需要三步: 1. 创建一个包含了你自 ...
- java飞行_运行java飞行记录器JFR(java flight recorder)
JFR 上面讲到的工具都是作为快速的查看诊断工具的.如果要深入分析问题,可以选择使用内置的Java飞行记录器:Java Mission Control. 转储JFR需要三步: 1. 创建一个包含了你自 ...
- Java 11 – Java飞行记录器
Java Flight Recorder(JFR)是一个Java分析工具,用于监视和诊断正在运行的Java应用程序,它收集有关正在运行的环境,JVM和Java应用程序的数据,并将记录的数据转储到.jf ...
- java飞行_Java飞行记录器
参考地址1 参考地址2 最近做性能测试, 无法定位到问题, 故使用内置的Java飞行记录器:Java Mission Control. 一. 开启流程如下: 在Linux服务器上: 1. 要检查的服务 ...
- Java mission control 飞行记录器开启失败
2019独角兽企业重金招聘Python工程师标准>>> Java Mission Controll开启飞行记录器出错: java.lang.RuntimeException: Acc ...
- java 飞行记录器_Java 11功能– Java飞行记录器
java 飞行记录器 在本文中,我们将看到如何利用Java Flight Recorder功能作为Java 11的一部分.之前,它是商业功能之一. 但是,对于带有JEP 328的 Java 11,它是 ...
- 微软模拟飞行2020服务器多少内存,微软模拟飞行配置要求高吗 微软模拟飞行2020配置要求介绍_游侠网...
微软模拟飞行配置要求高吗?游戏目前已经正式上架steam平台,同时公布了配置需求,小编这里给大家带来了微软模拟飞行2020配置要求介绍,一起来了解下吧. 微软模拟飞行2020配置要求介绍 最低配置: ...
- macbook pro java环境_Macbookpro安装JDK8及环境配置
Macbookpro安装JDK8及环境配置 Macbookpro安装JDK8及环境配置 下载.安装JDK8 JDK8下载地址: 安装JDK 配置环境变量 多版本jdk切换 安装其他版本jdk 具体方法 ...
最新文章
- Mysql中的递归层次查询(父子查询,无限极查询)
- linux 用dd将iso写入U盘
- 基于ZooKeeper的Hadoop HA集群搭建
- php开发app接口教学,php开发App接口
- 图像处理中消除相机透镜畸变和视角变换
- 安卓9.0刷linux,Ubuntu系统下编译Android 9.0系统
- 689D Magic Odd Square 奇数幻方
- java 判断对象是否是xml格式_java对象与xml格式之间的转换
- array专题3-一道题目不断分析就会慢慢有了思路
- c#后台如何导出excel到本地_小程序导出数据到excel表,借助云开发后台实现excel数据的保存...
- Web服务器基础详解
- git 总是要求输入密码的问题
- python数独游戏源代码_Python数独游戏源代码
- python爬虫入门——爬取淘宝商品评论信息
- 嵌入式--串口、RS232、RS485通信
- 我一个普通程序员,光靠GitHub打赏就年入70万,
- 一文通读SAP BRFPlus
- MPP(大规模并行处理)
- 无刷电机FOC控制------转速计算、载波频率相关
- win10系统无法加载操作系统且自动恢复失败的解决方案
热门文章
- php true true true,php-为什么此评估为true
- 《OpenCV3编程入门》学习笔记5 Core组件进阶(一)访问图像中的像素
- 图像特征点—SIFT特征点
- 打印出两个set中差集_Java之两个Set集合的交集、差集和并集
- mysql根据两列去重复_mysql对两列去重复数据库
- golang int64转string_Golang 并发数据冲突检测器与并发安全
- php mysql备份脚本_MySQL备份脚本,mysql脚本
- 五轴高性能服务器,GF加工方案全新的五轴高性能加工中心MILL P 500 U
- java如何恢复成eclipse项目,清理一下垃圾,Eclipse里面的项目全部不见了,怎么恢复...
- 惠普硬盘安装linux,hp台式电脑原本是linux系统,如何安装win7系统