当前位置: 首页 > 知识库问答 >
问题:

JVM一分钟长的GC

申屠涛
2023-03-14

如下图所示,在一切正常的情况下,stop-the-world GC操作花费了60秒。它可以被确定为在整个时间内停止运行,因为(terracotta)客户端放弃了,抱怨它(terracotta服务器)在这段时间内没有响应。

这是年轻/未成年GC吗?如果是,可能是因为年轻一代(伊甸园幸存者?)的饥饿。

只有109333(KB)是免费的吗?

我将开始绘制不同的html" target="_blank">内存容器,任何其他建议可以做些什么来进一步诊断此类问题?

date, startMem=24589884, endMem=24478495, reclaimed=111389, timeTaken=0.211244 (1172274.139: [GC 24589884K->24478495K(29343104K), 0.2112440 secs])
date, startMem=24614815, endMem=24505482, reclaimed=109333, timeTaken=61.301987 (1172276.518: [GC 24614815K->24505482K(29343104K), 61.3019860 secs])
date, startMem=24641802, endMem=24529546, reclaimed=112256, timeTaken=2.68437 (1172348.921: [GC 24641802K->24529546K(29343104K), 2.6843700 secs])

Sun JVM是1.6,使用以下配置:

-xms 28672m-xmx 28672m-XX:UseConcMarkSweepGC-XX:printgcstimestamps-XX:PrintGC

Sane配置调整以进一步调试GC:

'-XX:+PrintGCDateStamps' Print date stamps instead of relative timestamps
'-XX:+PrintGCDetails' Will show what cpu went for (user, kern), gc algorithm used 
'-XX:+PrintHeapAtGC' will show all of the heaps memory containers and their usage
'-Xloggc:/path/to/dedicated.log' log to specific file

共有1个答案

宰父焕
2023-03-14

< code >-XX:UseConcMarkSweepGC 启用并发收集

总时间是停止世界阶段(JVM阻塞)和并发阶段(JVM执行用户代码)的总和。

您应该启用详细的GC日志记录以进一步调查,因为您不知道这60秒中有多少秒阻塞了JVM。

 类似资料:
  • 业务面第一次: 主要针对简历进行提问: 1.线程的创建方式? 2.集合都包括哪些数据结构? 3.AarryList和LinkedList的区别? 4.HashMap的put方法底层实现流程? 5.HashMap底层数据结构? 6.谈谈你对多态的理解? 7.Spring和SpringBoot的关系? 二者启动方式有和区别? 8.SpringBoot自动装配原理? 9.谈一谈你对Spring的AOP的

  • 1、实习都干了什么啊? 2、实习遇到最大的困难是什么啊?是怎么解决的? 3、平常是怎么学习的啊? 4、docker、k8s都用过吗? 5、都用什么联调啊? 6、网络和多线程会吗? 全程唠嗑,你看我还有机会吗? #2022秋招##研发工程师#

  • 使用hexo搭建博客系列 1. 分分钟部署一个Hexo环境 2. 了解配置 1. 安装NodeJS 我的系统环境:Win7_x64 去Nodejs的官网下载:https://nodejs.org/en/download/ 这里我下载的是 然后按照提示一步一步安装即可,我装在了C盘,这个盘装了SSD会快一些。 NodeJS会自动将bin写入环境变量,来试试是否安装成功 输入node -v命令查看no

  • 1.自我介绍 2.学习前端时间,怎么去学习 3.闭包 4.了解过Map数据结构吗,以及一些和Map相关的算法简答 5.数组去重方法 6.如果遇到一个很长的无限列表怎么处理,或者是后端返回的数据很多,怎么去处理放到页面上,有什么性能方面的问题?怎么解决 7.Vue3学过吗,我说最近在学,他继续追问, 能不能说说Vue3的新东西,我说了一下数据劫持绑定和Vue2的区别。然后他说Proxy的一些算法题要

  • 了解离职原因,项目的用户、包含哪些业务,页面加载做过哪些优化,碰到过什么技术难点 项目优化方案 手写正则url解析 业务之外做的技术内容

  • 这个面经是我朋友刚面完百度,我就赶紧给大家分享出来啦~ 大家可以一起学习一下呀~ 1. 自我介绍 2. 部门介绍 3. 什么时候会用到shell脚本 4. 了解哪些Linux命令 5. 要不写个编程题吧,看你意愿 写一个你最熟悉的排序吧 求两个集合的交集 扩展问题,如果两个集合都特别大,需要存储在多个机器上,要怎么求交集。他讲了下用哈希 6. 你觉得你哪门专业课学得好一些 7. 多线程,你用的QT

  • 你好,我是yes。 上周一位读者给我发了他最近秋招美团的面试题,大概面了一小时40分钟,他说题目答的还行,只不过智力题的话没答好,对校招来说这就有点悬了,所以校招的小伙伴除了技术题,智力题也要好好准备下~ 这篇文章,我把这些题分享一下,大致可以分为计算机网络类、Java基础类、JVM类、redis、mysql,最后还有个智力题,可以看到涉及的知识点还是比较广的,就少了个操作系统的。 先列举下题目,

  • 晚上7点开始的,项目和八股问了就有两小时 我以为没有手撕代码了,结果突然叫我写代码 题目是排序链表,而且叫我只能用 C语言, ACM模式,然后中间消失了好久 把我人搞麻了