登录 |  注册
首页 >  服务器/安全 >  Tomcat容器 从入门到精通学习笔记 >  yongGC和FullGC多长时间执行一次比较好? 日志如何看

yongGC和FullGC多长时间执行一次比较好? 日志如何看

1.yongGC 执行时间不超过50ms 执行频率不小于10s每次

2.FullGC 执行时间不超过1s执行频率不低于10分钟

查看gc时间,可阅读文章:jstat命令查看jvm的GC情况(堆内存使用情况)

yongGC会STW吗?

不管什么 GC,都会有 stop-the-world,只是发生时间的长短。

>>>>>必须知道的知识点<<<<<

  • Young space:年轻代(新生代),保存生命周期较短的对象

  • Tenured space:老年代(年老代),保存生命周期较长的对象

  • Minor GC:发生在Young space中的gc

  • Major GC:发生在老年代Tenured space中的gc

  • STW(stop the world):指的是用户线程在运行至安全点(safe point)或安全区域(safe region)之后,就自行挂起,进入暂停状态,对外的表现就是卡顿,而不论何种gc算法,不论是minor gc还是major gc都会STW,区别只在于STW的时间长短。

  • Full GC:无官方定义,通常意义上而言指的是一次特殊GC的行为描述,这次GC会回收整个堆的内存,包含老年代,新生代,metaspace等。

但是实际情况中,我们主要看的是gc.log日志,其中也会发现在部分gc日志头中也有Full GC字眼,此处表示含义是在这次GC的全过程中,都是STW的状态,也就是说在这次GC的全过程中所有用户线程都是处于暂停的状态。

原文链接: https://www.yukx.com/javadev/article/details/2350.html 优科学习网yongGC和FullGC多长时间执行一次比较好? 日志如何看

<<上一课程
下一课程>>
推荐文章
  • 总结下工作中遇到的GC问题。一、JVM参数设置不当机器4G,部分JVM参数设置-Xmx3296m -Xms3296m -Xss256k -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -XX:MaxGCPauseMillis=200 -XX:+Use
  • 1.  /:根目录,一般根目录下只存放目录,在终端里输入/home,其实是在告诉电脑,先从/(即根目录)开始,再进入到home目录;2.  /bin,/user/bin:可执行的二进制文件的目录,如常用的命令:ls,tar,mv,cat等;3.  /boot:放置Linux系统启动时用到的一些文件,
  • 一、CentOS简介:Centos是社区企业操作系统,是Linux发行版之一。centos是由RedHatEnterpriseLinux依照开放源代码规定释出的源代码所编译而成,但它并不包含封闭源代码软件。You have specified that the package 'gcc' should be installed.
  • 1、首先,打开VM虚拟,在顶部点击虚拟机的选项卡,再在往下弹出的菜单中点击安装vmwaretools。2、然后,在虚拟机系统中弹出的自动播放的窗口中点击运行setup64.exe。3、接着,在进入到的欢迎界面的窗口中点击底部的下一步按钮。4、之后,根据界面的跳转和提示,再点击底部的安装按钮。5、如图
  • netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。如果你的计算机有时候接收到的数据报导致出错数据或故障,你不必感到奇怪,
  • jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下: jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数] 注意!!!:使用的jdk版本是jdk8.类加载统计:Loaded:加载class的数量Bytes:所占用空间大小Unloaded:未加载数量By
学习大纲