java打印gc日志及堆内存异常生成快照文件

1.修改tomcat文件:

tomcat/bin/catalina.sh

2. 创建文件夹

/data0/work/tomcat 下Jenkins用户创建 gc_logs 文件夹

/data0/work/tomcat 下Jenkins用户创建 heapdump 文件夹

参数:

export BASE_DIR=$(dirname $0)/..

export CUR_DATETIME=`date +"%Y-%m-%d-%H:%M:%S"`

JAVA_OPTS="-Xms16g -Xmx16g -Xss1024K -XX:PermSize=1024m -XX:MaxPermSize=1024m"

JAVA_OPTS="${JAVA_OPTS} -verbose:gc -Xloggc:${BASE_DIR}/gc_logs/tomcat_gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps"

JAVA_OPTS="${JAVA_OPTS} -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=${BASE_DIR}/heapdump/heapdump-${CUR_DATETIME}.hprof"

JAVA_OPTS="${JAVA_OPTS} -Dlog.path.prefix=/data1/data2/xxxxx"   (自定义参数)

java虚拟机改装_java虚拟机线上配置相关推荐

  1. java河南口腔医疗机构线上服务系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署

    java河南口腔医疗机构线上服务系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署 java河南口腔医疗机构线上服务系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署 本源 ...

  2. java虚拟机进程_Java虚拟机详解(七)------虚拟机监控和分析工具(1)——命令行...

    通过前面的几篇博客,我们介绍了Java虚拟机的内存分配以及内存回收等理论知识,了解这些知识对于我们在实际生产环境中提高系统的运行效率是有很大的帮助的.但是话又说回来,在实际生产环境中,线上项目正在运行 ...

  3. java虚拟机功能_Java虚拟机介绍

    Java虚拟机介绍 引导语:虚拟机指通过软件模拟的具有完整硬件系统功能的.运行在一个完全隔离环境中的完整计算机系统.那么Java语言的虚拟机又是怎样的呢?以下是百分网小编分享给大家的Java虚拟机介绍 ...

  4. Java开发必须掌握的线上问题排查命令

    作为一个合格的开发人员,不仅要能写得一手还代码,还有一项很重要的技能就是排查问题.这里提到的排查问题不仅仅是在coding的过程中debug等,还包括的就是线上问题的排查.由于在生产环境中,一般没办法 ...

  5. arthas 排查内存溢出_Java程序线上故障排查

    这篇文章是在公司做了不少的线上Java服务故障排查和优化之后的一个总结,可以作为一个工具清单,在分析问题的时候需要有整体思路:全局观,先从系统层面入手,大致定位方向(内存,cpu,磁盘,网络),然后再 ...

  6. 内存泄漏java例子_一次线上Java应用内存泄漏分析实例

    由于JVM的内存管理采用GC垃圾自动回收机制,这使得Java程序员在编程的时候确实可以从内存管理中释放出来,但这也引发了另外一个大问题,一旦Java应用出现内存泄漏的时候,常常让人措手不及,陷入无从下 ...

  7. java access 不在本地_线上的java项目访问不到线上数据库,但是这个数据库我本地可以连接到,求解...

    java.lang.Exception: 数据库连接失败:Cannot create PoolableConnectionFactory (Server connection failure duri ...

  8. konfig:采用ConfigMap实现线上配置热更新

    前言 利用kubernetes部署应用越来越流行,而运行在kubernetes中的服务需要的各种各样的配置如何才能实现热更新?难道需要在kubernetes中再部署zookeeper或者etcd之类的 ...

  9. java计算机毕业设计ssm+jsp线上授课系统

    项目介绍 通篇文章的撰写基础是实际的应用需要,然后在架构系统之前全面复习线上授课的相关知识以及网络提供的技术应用教程,以线上授课的实际应用需要出发,架构系统来改善现线上授课工作流程繁琐等问题.不仅如此 ...

最新文章

  1. 【星云测试】精准测试的软件产品质量效率变化分析
  2. lisp天正图元位置修改_块内图元的坐标定位[已解决]感谢版主
  3. nginx重新加载php,如何使用nginx启动、停止和重新加载
  4. 全国计算机一级在线模拟试题,全国计算机一级模拟试题及答案
  5. spring cloud+dotnet core搭建微服务架构:Api网关(三)
  6. 分享几个接口自动化的实战练手项目
  7. mysql利用内存表导入数据_Mysql 大量数据导入
  8. SQL Server中的数据层应用程序简介
  9. @TableField注解使用(忽略扫描)
  10. bootstrap有哪些常用组件
  11. 安卓手机小说阅读器_手机阅读的好帮手,安卓小说神奇的扛把子
  12. U磁盘检测和大量收集量产工具
  13. STM32CubeMX GPIO模拟I2C读写M24C64
  14. 计算机英语听力,每日英语听力pc版
  15. 邱锡鹏《神经网络与深度学习》—— 部分习题答案整理
  16. word中将英文及数字全部修改为Times New Roman字体
  17. 教你App如何上架应用宝----腾讯开放开发平台
  18. 基于HBase的大数据存储在京东的应用场景
  19. java怎么设置序号_Java 添加Word项目符号、编号列表
  20. linux上使用openocd的问题

热门文章

  1. Spring Boot 2.x基础教程:配置元数据的应用
  2. 每日一皮:是金子无论到哪里、哪怕变个形状都会发光..
  3. 面试:说说 Spring MVC 的执行过程?
  4. 经典面试题:在这个场景下,你怎么进行性能调优?
  5. mysql中vlookup函数_wps表中vlookup函数使用方法将一表引到另一表
  6. python做logistic回归_用Python做Logistic回归
  7. python 显示RGB颜色
  8. 点云配准 PointNet + Concat + FC
  9. RemoveError: ‘requests‘ is a dependency of conda and cannot be removed from
  10. 语义分割中的深度学习方法全解:从FCN、SegNet到各版本DeepLab