jvm
指尖踢踏舞
这个作者很懒,什么都没留下…
展开
-
GC一些长时间停顿问题排查及解决办法
原文 链接 https://mp.weixin.qq.com/s/9wXsMx98RogAWv93v9k2ew 对于许多企业级应用,尤其是OLTP应用来说,长暂停很可能导致服务超时,而对这些运行在JVM上的应用来说,垃圾回收(GC)可能是长暂停最主要的原因。本文将描述一些可能碰到GC长暂停的不同场景,以及说明我们如何排查和解决这些GC停顿的问题。 下面是一些应用在运行时,可能导致GC长...转载 2019-03-26 21:34:42 · 2513 阅读 · 0 评论 -
jvm运行时数据区与垃圾回收器的参数
一 运行时数据区 -XSS 调整栈内存 栈内存分配 1 保存参数,局部变量,中间计算过程和其他数据。退出方法的时候,修改栈顶指针就可以把栈帧中的内容销毁 2 栈的优点:存取速度比堆快,仅次于寄存器,栈数据可以共享 3 栈的缺点:存在栈中的数据大小,生存期是在编译时就确定的,导致其缺乏灵活性 决定了线程 的分配 假如 分配 20个 线程,那么 就要20...原创 2019-04-05 17:16:26 · 206 阅读 · 0 评论 -
jvm调优一些思路及分析堆快照
什么是吞吐量? 吞吐量:指在应用程序的生命周期内,应用程序所花费的时间 和 系统 总 运行时间的比值。系统总运行时间=应用程序耗时+GC耗时。如果系统运行了 100分钟,GC耗时1分钟,那么系统的吞吐量就是(100-1)/100 = 99% 什么是停顿时间? 停顿时间:指垃圾回收器正在运行时,应用程序的暂停时间。对于独占回收器而言,停顿时间可能比较长。使用并发的回收器时,由于垃圾...原创 2019-04-05 23:18:30 · 1332 阅读 · 0 评论