
GC
L_J_X03
这个作者很懒,什么都没留下…
展开
-
JVMGC+SpringBoot微服务的生产部署和参数调优
1.先把springBoot项目打包成war包2.知道war包存放地址使用cmd3.内部运行: java -jar war包名称外部运行:java -server JVM参数 -jar war名称4.使用 jps -l 查看进程号使用 jinfo -flags 进程号:查看进程参数...原创 2021-05-20 14:20:43 · 277 阅读 · 0 评论 -
G1回收器
G1是面向服务端的垃圾收集器在jdk9以后将G2变成默认的垃圾回收机制以替代CMS注意:G1是横跨两区(新生区和老年区)JVM参数-XX:+UseG1GCGC也分4个回收过程设置GC的JVM参数-XX:+UseG1GC -Xmx32g -XX:MaxGCPauseMillis=100-XX:MaxGCPauseMillis 最大GC停顿时间单位毫秒,软目标,JVM将尽可能(但不保证)停顿小于这个时间...原创 2021-05-20 14:04:47 · 133 阅读 · 0 评论 -
如何选择垃圾收集器
如何选择垃圾收集器:原创 2021-05-20 10:52:30 · 128 阅读 · 0 评论 -
GC收集器之Serial,ParNew,Parallel Scavenge,CMS,Serial Old Parallel Old
新生代:1.GC之Serial收集器(串行收集器)单线程收集器,在进行垃圾回收的时候会暂停所有的用户线程,直至收集结束。限定于单个CPU环境。对应单CPU环境,它没有其他的线程交互的开销,实现了CPU的最大的利用率。是Client模式下默认的新生代垃圾回收器JVM参数:-XX:+UseSerialGC开启后 :YoungGC使用的是SerialGC+OldGC使用的是 Serial Old(MSC)的收集器组合模式2.GC值Parnew收集器(并行收集器)多个线程进行垃圾回收,其他的用户线.原创 2021-05-20 10:46:46 · 367 阅读 · 0 评论 -
查看默认的垃圾收集器,七种垃圾收集器的概述与约定参数说明
四种算法:引用计数复制拷贝标记清除标记整理落地实现的垃圾回收器:串行回收并行回收并发回收:并发标记清除G1回收查看默认的垃圾收集器java -XX:+PrintCommandLimitFlags -version添加默认垃圾收集器串行:-XX:+UseSerialGC并行:-XX:+UseParallelGCCMS:-XX:+UseConcMarkSweepGC-XX:+UseParNewGC-XX:+UseParallelOldGC-XX:+UseG1GCjps原创 2021-05-18 15:04:43 · 114 阅读 · 0 评论 -
垃圾回收器粗略介绍
GC回收算法:(引用记数,复制,标清,标整)复制用在新生代,标清和标整用在老年代。垃圾回收器是垃圾回收算法的落地实现。主要的垃圾回收器Serial回收器:串行Parallel回收器:并行CMS回收器:并发标记清除GI回收器:串行回收器:Serial回收器为单线程环境设计,使用单线程进行垃圾回收,并且暂停所有用户线程,不适合服务器环境设计。并行回收器:parallel回收器多个垃圾回收线程并行工作,暂停用户线程。适用于科学计算/大数据处理首台处理等弱交互场景。CMS回收器:并发标记清除原创 2021-05-18 13:41:40 · 93 阅读 · 0 评论