随笔分类 - JVM
摘要:1 查看gc次数 jstat -gc 4732 S0C:第一个幸存区的大小S1C:第二个幸存区的大小S0U:第一个幸存区的使用大小S1U:第二个幸存区的使用大小EC:伊甸园区的大小EU:伊甸园区的使用大小OC:老年代大小OU:老年代使用大小MC:方法区大小MU:方法区使用大小CCSC:压缩类空间大小
阅读全文
摘要:摘抄自:https://www.cnblogs.com/messpro/p/13284162.html 记一次线上服务CPU 100%的处理过程 告警 正在开会,突然钉钉告警声响个不停,同时市场人员反馈客户在投诉系统登不进了,报504错误。查看钉钉上的告警信息,几台业务服务器节点全部报CPU超过告警
阅读全文
摘要:- -Xms 初始堆内存大小,默认物理内存64/1 -Xms = -XX:InitialHeapSize -Xmx 最大堆内存,默认物理内存4/1 -Xmx = -XX:MaxHeapSize -Xss 栈内存大小 设置单个线程栈大小,一般默认512~1024kb。 单个线程栈大小跟操作系统和JDK
阅读全文
摘要:JVM工作原理 JVM 主要由 ClassLoader 和 执行引擎 两子系统组成. 任何一个Java类的main方法运行都会创建一个JVM实例, 当main函数结束时, JVM实例也就结束了. JVM实例启动时默认启动几个守护线程, 比如: 垃圾回收的线程, 而 main 方法的执行是在一个单独的
阅读全文