首页 > 其他分享 >JVM GC日志分析之日志参数

JVM GC日志分析之日志参数

时间:2024-05-30 15:44:59浏览次数:24  
标签:docs Xlog gc JVM GC 日志

  不同的垃圾收集器(参考JVM 垃圾收集器分类),输出的日志格式各不相同,但也有一些相同的特征。熟悉各个常用垃圾收集器的GC日志,是进行JVM调优的必备一步。 解析GC日志,首先需要收集日志(参考https://docs.oracle.com/en/java/javase/17/docs/specs/man/java.html#enable-logging-with-the-jvm-unified-logging-framework),通过-Xlog:help打印日志相关帮助信息如下:

            

            

  常用的有以下JVM参数用来打印输出日志信息:

            

    -Xlog:gc

            

    -Xlog:gc*

            

    -Xlog:gc+heap=debug

            

    -Xlog:gc=debug:file=gc.txt

            

   具体gc日志的灵活使用参考官网https://docs.oracle.com/en/java/javase/17/docs/specs/man/java.html#convert-gc-logging-flags-to-xlog。

  

 

标签:docs,Xlog,gc,JVM,GC,日志
From: https://www.cnblogs.com/ilovebath/p/18218840

相关文章

  • Langchain初体验-GLM4使用
    GLM4智谱AI推出新一代基座模型GLM-4LangchainLangChain是一个由大型语言模型(LLMs)驱动的应用开发框架。依赖pipinstalllangchainlangchain_communityhttpxhttpx_ssePyJWTDemoimportosfromlangchain_community.chat_modelsimportChatZhipuAIfromlangchain......
  • 一文搞懂 MySQL 日志
    前言MySQL的日志记录了运行的各种信息,是MySQL事务、性能、数据容灾、异常排查等的基础。本文将介绍MySQL一些关键日志的作用和原理。MySQLInnoDB引擎重要的三个日志:日志说明redolog重做日志,保证事务的持久性undolog回滚日志,来保证事务的原子性binlo......
  • 十四.吊打面试官系列-JVM优化-JVM垃圾回算法详解
    前言说到JVM不可避免的会聊到垃圾回收器,(GarbageCollection,简称GC)。它负责跟踪哪些对象仍然在使用,哪些对象已经不再被引用,并释放那些不再被引用的对象所占用的内存空间。这一过程涉及到对象的标记、清除、压缩等多个阶段,每个阶段都有其特定的算法和策略。随着Java技术的不......
  • Dify vs Langchain:AI应用开发的全面分析
    1.探索AI应用开发的基础在AI应用开发的世界里,选择一个合适的平台是至关重要的。Dify和Langchain作为这个领域中的佼佼者,各自提供了独特的功能和能力,满足了各种开发者的需求。1.1.平台在AI开发中的作用深入研究AI应用开发时,选择合适的平台对成功至关重要。选对平台非常关键,因......
  • python基础 - 异常与日志
    异常----异常1:try:print(1/0)#try里放的是被检测的语句块exceptZeroDivisionErrorase:#处理异常的语句块print('除数不能为0')#自定义的异常print(e)#系统自带的异常----异常2:try:num=int(input('请输入一个数:‘))print(1/num)exceptZeroDivisionError:print(‘除数不能......
  • linux定时删除历史日志
    在Linux系统中,日志文件是记录系统、应用程序或服务的运行信息、错误消息和警告的重要工具。然而,随着时间的推移,这些日志文件会不断积累,占用大量的磁盘空间。如果不及时清理,可能会导致磁盘空间不足,从而影响系统的正常运行。因此,定时删除历史日志成为了Linux系统管理中不可或缺的......
  • Hugging Face x LangChain: 全新 LangChain 合作伙伴包
    我们很高兴官宣发布langchain_huggingface,这是一个由HuggingFace和LangChain共同维护的LangChain合作伙伴包。这个新的Python包旨在将HuggingFace最新功能引入LangChain并保持同步。源自社区,服务社区目前,LangChain中所有与HuggingFace相关的类都是由社区贡......
  • JVM类加载器
    什么是类加载器JVM只会字节码文件,类加载器的作用就是将字节码文件加载到JVM中,从而让Java程序能够启动起来。类加载器有哪些启动类加载器(BootStrapClassLoader):加载JAVAHOME/jre/ib目录下的库。扩展类加载器(ExtClassLoader):主要加载JAVAHOME/jre/lib/ext目录中的类。应......
  • 【ubuntu】使用split切割大的日志文件
    1、问题场景  太慢了  2、命令split-b500mtest.DEBUG.BAKtest.DEBUG.BAK_ 3、命令帮助$split--help用法:split[选项]...[文件[前缀]]将<文件>拆分并输出到"前缀aa"、"前缀ab"等文件;默认以1000行为拆分单位,默认<前缀>为"x"。如果没有指定......
  • JVM方法区
    解释一下方法区方法区(MethodArea)是各个线程共享的内存区域,主要存储类的信息、运行时常量池。虚拟机启动的时候创建,关闭虚拟机时释放。如果方法区域中的内存无法满足分配请求,则会抛出OutOfMemoryError:Metaspace。介绍一下运行时常量池常量池可以看作是一张表,虚拟机指令根......