• jstat
jstat -gcutil 11117 250 20
查看进程号为11117的java进程的垃圾收集情况,每250ms输出一次,一共输出20次。
新生代Eden区(E,表示Eden)使用了6.2%的空间,两个Survivor区(S0、S1,表示Survivor0、Survivor1)里面都是空的
老年代(O,表示Old)和永久代(P,表示Permanent)则分别使用了41.42%和47.20%的空间
程序运行以来共发生Minor GC(YGC,表示Young GC)16次,总耗时0.105秒
发生Full GC(FGC,表示Full GC)3次,Full GC总耗时(FGCT,表示Full GC Time)为0.472秒
所有GC总耗时(GCT,表示GC Time)为0.577秒
  • jmap
jmap的作用并不仅仅是为了获取dump文件,它还可以查询finalize执行队列、Java堆和永久代的详细信息,如空间使用率、当前用的是哪种收集器等。
  • jstack
用于生成虚拟机当前时刻的线程快照(一般称为threaddump或者javacore文件)。线程快照就是当前虚拟机内每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待等都是导致线程长时间停顿的常见原因。

转载于:https://www.cnblogs.com/use-D/p/10727199.html

第四章:虚拟机监控工具相关推荐

  1. 《深入理解JAVA虚拟机》周志明 第三版 - 第四章 虚拟机性能监控、故障处理工具

    4.1 概述 恰当地使用虚拟机故障处理.分析的工具可以提升我们分析数据.定位并解决问题的效率. 4.2 基础故障处理工具 JDK的bin目录中有java.exe.javac.exe这两个命令行工具,还 ...

  2. 第四章 虚拟机的安装和使用

    本章的主要是用virtualBox创建一个虚拟机,创建的过程基本上和书上的一样,有个别不一样的地方也不难,百度一下就知道了. 最后测试自己的虚拟VHD硬盘是否安装成功的方法: 1,用fixvhdwr. ...

  3. 《java虚拟机规范SE7》整理——第四章:Class文件格式

    按照<java虚拟机规范SE7>章节顺序整理的笔记. 目录: ClassFile格式(注:也就是class文件的总结构) 描述符和签名 常量池 字段 方法 属性 Java虚拟机代码约束 C ...

  4. 分布式计算第四章 RMI

    分布式计算第四章 RMI 1.定义 RPC (Remote Procedure Call):远程方法调用,用于一个进程调用另一个进程中的过程,从而提供了过程的分布能力. RMI(Remote Meth ...

  5. 【JVM】第四章 Java内存模型

    第四章 Java内存模型 文章目录 第四章 Java内存模型 一.物理机的并发问题 1.硬件的效率问题 2.缓存一致性问题 3.代码乱序执行优化问题 二.Java 内存模型 1.概念 2.Java 内 ...

  6. 【JAVA SE】第十四章 集合框架、语法糖和泛型

    第十四章 集合框架.语法糖和泛型 文章目录 第十四章 集合框架.语法糖和泛型 一.集合框架 1.概念 2.接口 二.语法糖 1.概念 2.解语法糖 三.泛型 1.概念 2.泛型类 3.泛型接口 4.泛 ...

  7. 数据结构思维 第十四章 持久化

    第十四章 持久化 原文:Chapter 14 Persistence 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 在接下来的几个练习中,我们将返回到网页搜索引擎的构建.为了回 ...

  8. Kali Linux Web 渗透测试秘籍 第四章 漏洞发现

    第四章 漏洞发现 作者:Gilberto Najera-Gutierrez 译者:飞龙 协议:CC BY-NC-SA 4.0 简介 我们现在已经完成了渗透测试的侦查阶段,并且识别了应用所使用的服务器和 ...

  9. 第 5 章 虚拟机栈

    第 5 章 虚拟机栈 1.虚拟机栈概述 1.1.虚拟机栈的出现背景 文档网址 https://docs.oracle.com/javase/specs/jvms/se8/html/index.html ...

  10. 《操作系统真象还原》第十四章 ---- 实现文件系统 任务繁多 饭得一口口吃路得一步步走啊(上二)

    文章目录 专栏博客链接 相关查阅博客链接 本书中错误勘误 闲聊时刻 部分缩写熟知 实现文件描述符的原理 文件描述符的介绍 文件描述符与inode的介绍 文件描述符与PCB的描述符数组的介绍 实现文件操 ...

最新文章

  1. TensorFlow快餐教程:程序员快速入门深度学习五步法
  2. elementui表格复制_Element-UI中关于table表格的那些骚操作
  3. C++五子棋(二)——游戏界面与棋子渲染
  4. java输出打印到文件_log4j简单使用java项目--后台打印以及输出到文件
  5. [转]linux系统增加swap大小方法(安装oracle可能需要)
  6. Qt学习之路(28): 坐标变换
  7. TensorFlow基本计算单元——变量
  8. JavaScript(一)---- 概述
  9. Linux性能优化-磁盘RAID
  10. 生产环境使用elasticsearch遇到的一些问题以及解决方法(不断更新)
  11. SpringBoot学习笔记001--创建第一个spring boot应用
  12. DOMContentLoaded事件
  13. PoEdu - C++阶段班【Po学校】- 第1课
  14. html参数转义字符,Html转义字符 获得请求参数
  15. mellanox驱动安装
  16. 计算机二级真题期刊论文模板,最新一般期刊论文格式
  17. 处理 Git 提交中出现 .DS_Store 文件
  18. 【Flink 实战系列】Flink on yarn 为什么 Allocated CPU VCores 显示不正确?
  19. 计算机常用工具软件实训总结报告,计算机常用工具软件实训报告精编版.doc
  20. java微信提现_关于Java调用微信、支付宝支付提现

热门文章

  1. 知客CRM签约湖南省粮油食品进出口集团有限公司
  2. 同一电脑,java应用在win10与centos8启动速度对比
  3. java设置默认打印机_java 指定打印机 进行打印
  4. git版本管理与TortoiseGit
  5. 2022年又一个Python数据分析神器火了
  6. VS2015打开VS2017工程
  7. “交通·未来”系列线上公益学术活动等你来~
  8. Asp.net中Request对象的使用
  9. C#类属性的动态读取写入--SetValue--GetValue
  10. linux环境下压缩文件,经常用到的五种Linux环境中的压缩包命令