首页 > 其他分享 >jvm优化-步骤

jvm优化-步骤

时间:2022-08-31 18:44:43浏览次数:92  
标签:文件 jvm dump 步骤 生成 XX GC JVM 优化

1、监控分析

分析GC日志及dump文件,判断是否需要优化,确定瓶颈问题点。

2、生成GC日志

命令:-Xloggc:./gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps
在线分析网站:https://gceasy.io/
调整过程:根据GC日志分析得到分析结果,进行分析和处理

 

3、产生dump文件

JVM启动时增加两个参数:
# 出现OOME时生成堆dump:
-XX:+HeapDumpOnOutOfMemoryError
# 生成堆文件地址:
-XX:HeapDumpPath=/home/hadoop/dump/

4、jmap文件生成

发现程序异常前通过执行指令,直接生成当前JVM的dump文件
jmap -dump:file=文件名.dump [pid]
# 9257是指JVM的进程号
jmap -dump:format=b,file=testmap.dump 9257

*注意事项

第一种方式是一种事后方式,需要等待当前JVM出现问题后才能生成dump文件,实时性不高; 第二种方式在执行时,JVM是暂停服务的,所以对线上的运行会产生影响。所以建议第一种方式。

 

  

标签:文件,jvm,dump,步骤,生成,XX,GC,JVM,优化
From: https://www.cnblogs.com/wwwcf1982603555/p/16644176.html

相关文章

  • sparksql 优化
    最近把spark文档里面配置那一页看了一下,在这记录一些可用的配置,免得后续再去查文档地址:https://spark.apache.org/docs/3.0.1/configuration.htmlSpark文档运行环境......
  • JVM和java体系结构
    前言:JVM(JavaVirtualMachine)是java虚拟机,是java上层框架的基础,欲练神功,先练内功!JVM和java体系结构  一次编译,到处运行.跨平台   不同语言使用编译器......
  • Hadoop优化
    天气案例随机生成温度代码;并写入到文件中需求:求每年2月份的最高温度packageutils;importjava.io.BufferedWriter;importjava.io.FileWriter;importjava.io.IO......
  • SpringBoot使用@Async和@Transactional注解优化接口
    1、业务背景:项目上有一个接口需要按照前端传递的时间段范围修改6个表的数据,接口V1版本开发完成是使用的同步方式全局@Transactional注解的方式去做的,但存在一个问题就......
  • 力扣 110. 平衡二叉树 [基础+优化]
    110.平衡二叉树给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1。......
  • vue-cli 配置优化
    本文整理了一些vue开发中常用vue-cli配置,使用的vue-cli版本为3.11.0,主要内容包括:移除preload与prefetch使用webpack-bundle-analyzer做打包分析使用ters......
  • 用VUE开发页面的步骤 其实vue开发就是自定义组件,在App.vue中展示自定义的组件,打包时运
    用VUE开发页面的步骤这几天项目不是很忙,就研究了一下比较热门的vue,发现用vue开发页面其实和开发后台是一样也需要搭建开发环境,挑选ide,现总结一下开发步骤:1。搭建开发环......
  • 打开Eclipse时提示“JVM is not suitable for this product”问题的解决
    今天打开Eclipse时弹出一个错误提示,无法正常打开。“Version1.8.0_131oftheJVMisnotsuitableforthisproduct.Version:11orgreaterisrequired.”之前印象......
  • 你需要知道的 PyCaret 安装步骤
    你需要知道的PyCaret安装步骤Photoby博伊图梅洛·费特拉on不飞溅PyCaret是Python中的一个开源、低代码机器学习库,可自动执行机器学习工作流。由于Python......
  • 1.MySQL优化
    MySQL中的索引管理​ 在MySQL中,对索引的查看和删除操作是所有索引类型通用的。6.1普通索引​ 这是最基本的索引,它没有任何限制MyIASM中默认的BTREE类型的索......