首页 > 其他分享 >JDK自带工具jstat

JDK自带工具jstat

时间:2023-05-24 19:55:41浏览次数:34  
标签:JDK 打印 XX gc 内存 8297 jstat 自带

打印类加载器信息,其中8297为java项目的进程号,可以使用jps名称打印java所有项目的进程号

jstat -class 8297

 打印编译情况

jstat -compiler 8297

 编译16705,编译失败一个,失败的方法sun/misc/URLClassPath getLoader

统计堆空间的情况,间隔时间2秒,执行5次

jstat -gc 8297 2000 5

 

 统计堆的占比情况

jstat -gcutil 8297 2000 5

  

 

 启动类配置

 

最大堆   最小堆  年轻代   设置串行的垃圾回收器   只要有垃圾回收就打印日志
-Xms20M -Xmx20M -Xmn10M -XX:+UseSerialGC -XX:+PrintGCDetails -verbose:gc

  输出堆内存变化

 

 Full GC (Allocation Failure)表示年轻代没有足够的区域存放需要分配的数据而出现的失败

 A new max generation size of 1023936k will be used.这里显示最大不能超过999M

调整配置为

-Xms800M -Xmx800M -Xmn300M -XX:+UseSerialGC -XX:+PrintGCDetails -verbose:gc

  

 

 这里需要说明的是年轻代和老年代设置的内存不能超过堆内存的大小

标签:JDK,打印,XX,gc,内存,8297,jstat,自带
From: https://www.cnblogs.com/q202105271618/p/17073783.html

相关文章

  • IDEA配置jdk(或者IDEA代码报错The SDK is not specified for module)
    参考:https://blog.csdn.net/mask_boys/article/details/117385087今天敲代码时,出现一个错误,那就是TheSDKisnotspecifiedfor module,意思是没有为模块添加SDK,所以会出现如下错误 如何解决这个问题呢:首先:file-》projectStructure 然后 点击下划选项,然后就可以添加......
  • jdk11 及jdk8阿里云快速下载链接
    1jdk11及jdk8阿里云快速下载链接####1-jdk11linux版本jdk-11.0.7_linux-x64_bin.tar.gzhttps://code.aliyun.com/kar/oracle-jdk/raw/3c932f02aa11e79dc39e4a68f5b0483ec1d32abe/jdk-11.0.7_linux-x64_bin.tar.gz####2-jdk11macjdk-11.0.7_osx-x64_bin.tar.gzhttps://......
  • 多版本JDK共存配置
    一、JDK下载地址压缩包格式https://jdk.java.net/java-se-ri/11安装包格式https://www.oracle.com/java/technologies/downloads/archive/#JavaSE二、安装安装过程省略,基本就是下一步配置环境变量我这里安装了JDK8,和JDK11,11使用的是压缩包,都放在同一目录下三、......
  • jdk17 新增特性
    306:RestoreAlways-StrictFloating-PointSemantics/恢复始终严格的浮点语义356:EnhancedPseudo-RandomNumberGenerators/增强型伪随机数发生器382:NewmacOSRenderingPipeline/新的macOS渲染管道391:macOS/AArch64Port/macOS/AArch64平台支持398:Deprecatet......
  • idea中jdk11用maven编译失败 Fatal error compiling: tools.jar not found: XX\Java
    ideamaven编译需要用到jdk的lib包里面的tools.jar文件,但是jdk1.8之后就没有tools.jar了。我这里用的是graalvm的jdk11,编译一直报错,网上也查不到。解决办法: 根据对应路径创建一个lib包,并把jdk1.8的lib下面的tools.jar复制一个放到这个包下面,让这个路径有这个包就行了。我......
  • DateTimePicker如何与Delphi自带Style同步
    原文出处:DateTimePicker如何与Delphi自带Style同步-封三郎-博客园(cnblogs.com)Delphi的DateTimePicker组件有一个CalColors属性,可以设置DropDown打开的日历节目的风格。但如果不使用Delphi自带的Style,在这里设置属性看不到期望的效果。而使用了delphi自带的st......
  • AOP-基本概念以及底层原理(JDK动态代理实现)
    1.什么是AOP1.面向切面编程(面向方面),利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高开发效率2.通俗描述:不通过修改源代码方式,在主干功能里添加新功能 AOP(底层原理) 1.AOP底层使用到了动态代理1.两......
  • [Java] JDK与Spring国际化支持
    0序言在Springcontext与SpringIoC对ApplicationContext以及Context相关的设计模式进行了介绍。ApplicationContext作为一个Context在应用的运行层提供了IoC容器、事件、国际化等功能接口。Spring的国际化(i18n)功能是通过MessageSource接口实现的,他提供了MessageSource::getM......
  • Unity自带的对象池——UnityEngine.Pool
    简介之前对象池都是自己写,现在unity的API自带对象池了,UnityEngine.Pool官方文档:https://docs.unity3d.com/ScriptReference/Pool.CollectionPool_2.html主要包含了几个类1.CollectionPool<T0,T1>集合池,可以放List、HashSet、Dictionary啥的,非线程安全2.DictionaryPool<T0,T1>......
  • 如何在linux中配置JDK环境变量
    在linux系统部署皕杰报表,因皕杰报表是一款纯java报表工具,运行时需要jre环境,所以要在服务器上配置三个jdk环境变量path、classpath、JAVA_HOME。那么为什么要配置jdk环境变量呢?因为java软件运行时要用到一些java命令,那么去哪里找这些命令呢?我们把命令放在一个目录下,然后通过给定的路......