当前位置: 首页 > news >正文

JVM垃圾回收日志结构分析

我们在我们Server的gc log上经常看到下面的这个日志:

总结一下各个字段表达的是什么意思:  Young GC

Full GC:

top -H -P $PID  动态查看java线程的消耗情况

top -H -b -n 1 -p $PID 打印一次java线程情况

jstack $PID 打印当前运行的java线程栈信息(建议打印2,3次)

jstat -gcutil $PID <毫秒数>  动态的观察jvm内存各区情况,主要看下FGC与YGC的使用情况!

jmap -dump:format=b,file=./heapdump.bin $PID  dump java的堆栈信息,会影响线上的性能

一次CMS GC问题排查过程(理解原理+读懂GC日志)参见:http://iamzhongyong.iteye.com/blog/1989829

JVM优化目标:垃圾收集器中吞吐量低延迟(GC回收时间)这两个目标其实是存在相互竞争的矛盾,因为如果选择以吞吐量优先,那么降低内存回收的执行频率则是必然的,但这将会导致GC需要更长的暂停时间来执行内存回收。相反如果是选择以低延迟优先,那么为了降低每次执行内存回收时的暂停时间,只能够频繁地执行内存回收,但这又引起了新生代内存的缩减和导致程序吞吐量的下降。

相关文章:

  • MFC用户界面套包BCGControlBar Pro for MFC v24.3正式发布[附下载]
  • 线程的创建
  • Android EditText 多行,滚动条 等
  • C#中两个时间的比较
  • Eclipse导入第三方库或工程时出现红色叹号的解决方法
  • Redis Ltrim 命令
  • android Volley 使用
  • glob 模块
  • 一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
  • centos平台openstack spice配置
  • 专业级的PHP IDE——Zend Studio正式发布v13[附下载]
  • 实现弹出窗口后Activity背景变暗
  • adb命令的一些补充
  • 深度优先算法
  • [selenium] Handling Untrusted SSL certificate error in firefox
  • 【译】React性能工程(下) -- 深入研究React性能调试
  • Android 控件背景颜色处理
  • axios 和 cookie 的那些事
  • css选择器
  • ECMAScript6(0):ES6简明参考手册
  • ES6--对象的扩展
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 如何编写一个可升级的智能合约
  • 什么是Javascript函数节流?
  • 温故知新之javascript面向对象
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • $L^p$ 调和函数恒为零
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (windows2012共享文件夹和防火墙设置
  • (分布式缓存)Redis持久化
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (一)VirtualBox安装增强功能
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • (转)LINQ之路
  • (转载)Google Chrome调试JS
  • ******之网络***——物理***
  • .NET Core 和 .NET Framework 中的 MEF2
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .NET DataGridView数据绑定说明
  • .NET 的静态构造函数是否线程安全?答案是肯定的!
  • .NetCore实践篇:分布式监控Zipkin持久化之殇
  • .Net通用分页类(存储过程分页版,可以选择页码的显示样式,且有中英选择)
  • .NET微信公众号开发-2.0创建自定义菜单
  • @SuppressLint(NewApi)和@TargetApi()的区别
  • [8-23]知识梳理:文件系统、Bash基础特性、目录管理、文件管理、文本查看编辑处理...
  • [BUUCTF NewStarCTF 2023 公开赛道] week4 crypto/pwn