在linux上gc日志详解,JVM Parallel Scavenge GC日志详解
Parallel Scavenge 日志格式
-XX:+PrintGCDetails
[GC (Allocation Failure) [PSYoungGen: 127520K->20064K(149504K)] 127520K->121449K(491008K), 0.0136101 secs] [Times: user=0.06 sys=0.06, real=0.01 secs]
# GC / Full GC 表示 是 YGC 还是 Full GC;
# (Allocation Failure) 表示 触发GC的原因;
# PSYoungGen GC 发生的地方,指年轻代; 127520K->20064K(149504K) 分别指 GC回收前年轻代占用的空间,GC 回收后年轻代占用的空间;(149504K) 是 JVM分配年轻代总的空间;
# 127520K->121449K(491008K) 描述的是整个 heap 堆(新生代+老年代), GC回收前占用的空间,GC 回收后占用的空间;(491008K) 是 JVM分配总的空间;
# 0.0136101 secs 指本次GC所消耗的时间;
# [Times: user=0.06 sys=0.06, real=0.01 secs] --- Linux 中 time ls 的结果;
以上部分 回收前年轻代空间,与 回收前堆占用空间 是一样,说明 回收前 老年代尚没有对象。
heap dump部分
出现 OutOfMemoryError , GC 会打印 heap dump 的信息
eden space 1283072K, 100% used [0x0000000719780000,0x0000000767c80000,0x0000000767c80000)
# 后面的内存地址指的是,起始地址,使用空间结束地址,整体空间结束地址
Metaspace used 3663K, capacity 4504K, committed 4864K, reserved 1056768K
# 元空间已经使用的空间大小,总容量大小,虚拟内存占用空间大小,虚拟内存预留空间大小;
在linux上gc日志详解,JVM Parallel Scavenge GC日志详解相关推荐
- java Parallel gc_JVM Parallel Scavenge GC日志详解
Parallel Scavenge 日志格式 -XX:+PrintGCDetails [GC (Allocation Failure) [PSYoungGen: 127520K->20064K( ...
- Linux上后台运行python脚本,并查看脚本日志
ps -ef | grep xxx.py #查看xxx.py脚本是否在运行#后台运行xxx.py脚本,并输出日志到nohup.out文件,当前命令这个文件与xxx.py位置在一个目录下 nohup p ...
- 尚硅谷-宋红康-JVM上中下篇完整笔记-JVM上篇_内存与垃圾回收篇
前言 一.jvm及java体系结构 1. Java及JVM简介 TIOBE语言热度排行榜 https://www.tiobe.com/tiobe-index/ 世界上没有最好的编程语言,只有最适用于具 ...
- JVM原理优化GC算法
JVM工作原理和特点主要是指操作系统装入JVM是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境. 创建JVM装载环境和配置 装载JVM.dll 初始化JVM.dll并挂界到JNIEN ...
- [jvm]频繁full gc怎么优化
前言 今天被问到,如果频繁full gc怎么排查,怎么优化? 服务要怎么来手动触发full gc呢? 盲猜 频繁fullgc,那肯定是老年代不够用了: 所以要么就是有巨大对象老是塞进去,要么就是老年代 ...
- Jvm 系列(三):GC 算法 垃圾收集器
这篇文件将给大家介绍GC都有哪几种算法,以及JVM都有那些垃圾回收器,它们的工作原理. 概述 垃圾收集 Garbage Collection 通常被称为"GC",它诞生于1960年 ...
- jvm系列(三):GC算法 垃圾收集器
概述 垃圾收集 Garbage Collection 通常被称为"GC",它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了. jvm 中,程序计数 ...
- linux解压gz.gz文件,linux解压tar.gz并重命名_linux解压tar.gz文件
原标题:linux解压tar.gz并重命名_linux解压tar.gz文件 命名为jpg.tar.gz tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.t ...
- JVM——成为Java GC专家(1)
原文: Understanding Java Garbage Collection JVM--成为Java GC专家(1) 理解Java垃圾回收机制(GarbageCollection,简称GC)是如 ...
最新文章
- mysql维护分区脚本_mysql 5.6 分区维护
- 使用Spring操作Redis的key-value数据
- 复旦计算机学硕分数线,复旦大学2019考研分数线公布,复旦复试经验请收好!...
- Django Context对象 + 过滤器 + 标签
- 云信私有化方案中如何搭建高可用的日志和监控平台?
- call 存储过程时必须声明表示符_图解面试题:SQL存储过程有什么用?
- 镜像服务器文件实时监控同步程序
- 即时通讯的飞秋2010下载
- matlab之中文字体乱码处理
- 查看oracle的版本、所在表空间、字符集及查询一个表的所有字段名和数据类型
- JAVA 反射 动态获取类,并调用方法
- HAOI2008 硬币购物
- 【论文解读】基于边界感知神经网络进行嵌套命名实体识别
- 阶段3 1.Mybatis_01.Mybatis课程介绍及环境搭建_01.mybatis课程介绍
- [Java面试十]浏览器跨域问题.
- 特殊字符 U+200X/
- itextpdf 自定义字体
- [工具]实现文件夹和文件名称批量修改
- 猫盘onespace x3p系统使用
- Grid 不能动态添加数据这是为什么呢!