Quatro coletores de lixo

  • Visão geral


O algoritmo GC é a metodologia de reciclagem de memória e o coletor de lixo é a implementação do algoritmo.

Quatro colector de lixo principal:
 ⑴ colector de lixo de série 只使用一个线程进行垃圾回收,会暂停所有的用户线程(série): ;
 ⑵ colector de lixo paralelo 多个垃圾收集器线程并行工作,会暂停所有的用户线程(paralela): ;
 ⑶ colector de lixo simultânea (a 用户线程和垃圾收集器线程同时执行,用户程序在继续运行,垃圾收集程序线程运行于另一个CPU上CMS): ;
 ⑷ lixo G1 将堆内存分割成不同的区域,并发对其进行垃圾回收colector: ;

Ver o coletor de lixo padrão: java -XX:+PrintCommandLIneFlags -version;image.png

  • Sete tipos de coletores de lixo


image.png

Coletor de nova geração: Serial, ParNew, Parallel Scavenge;
coletor de geração antiga: Serial Old, Parallel Old, CMS;
coletor de heap inteiro: G1;
Nota:
  não importa qual é usado, a nova geração usa o algoritmo de replicação; a
  geração antiga usa CMS É um algoritmo de remoção de marcas, outros usam um algoritmo de compressão de marcas;

De série (em série): 最基本、发展历史最悠久的收集器;
ParNew (paralelo): Serial收集器的多线程版本;
Paralelo a Scavenge (paralelo): 与吞吐量关系密切,也称为吞吐量收集器;
Serial velho (série): Serial收集器的老年代版本;
paralelo velho (paralelo): Parallel Scavenge收集器的老年代版本;
o CMS (concorrente): 也称为并发低停顿收集器(Concurrent Low Pause Collector)或低延迟(low-latency)垃圾收集器;

CMS processo de quatro etapas:
1. marcador inicial: 仅标记GC Roots能直接关联到的对象,速度很快, 但需要"Stop The World";
2 marcação simultânea: 从第一步标记的对象出发,并发标记可达对象 (用户线程不会暂停);
3 relabeled: 修正并发标记期间因用户程序继续运作而导致标记变动的那一部分对象的标记记录,需要"Stop The World";
4. concomitante claro: 回收所有的垃圾对象;

Definir parâmetros:

Defina parâmetros para a nova geração Cenozóico Velhice
-XX: + UseSerialGC GC serial GC antigo serial
-XX: + UseParNewGC ParNew GC GC antigo serial
-XX: + UseParallelGC ParNew Scavenge GC GC antigo paralelo
-XX: + UseConcMarkSweepGC ParNew GC CMS

Como escolher o coletor de lixo:
Memória CPU único ou pequeno: -XX:+UseSerialGC;
busca multi-CPU de alto rendimento (calculado como aplicação de fundo): -XX:+UseParallelGC;
busca multi-CPU de baixo tempo de pausa: -XX:+UseConcMarkSweepGC;

Conexão de referência:
https://www.cnblogs.com/cxxjohnson/p/8625713.html

Publicado 15 artigos originais · Curtidas0 · Visitas 71

Acho que você gosta

Origin blog.csdn.net/xrzi2015/article/details/105602269
Recomendado
Clasificación