ClickHouse / ClickHouse/clickhouse-java
addBatch method cause Java heap memory char array grows too fast
- Lingua principale
- Java
- Stelle
- 1.6k
- Fork
- 636
- Merge medio
- 2g 23h
- PR unite (30g)
- 29
Descrizione

The scenario involves a large number of calls to the addBatch method, Then use jmap to view heap memory,has lots of char[],although they are all unreachable objects that can be GC dropped.But it will lead to frequent GC and high CPU usage. How to solve it
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia riproducendo il grande numero di chiamate addBatch descritte nell’issue e ispeziona l’heap con jmap. Confronta le allocazioni di char[] irraggiungibili risultanti e l’attività di garbage collection con batch più piccoli. Il lavoro è completato quando la crescita della memoria segnalata e il comportamento di GC frequente sono stati risolti e lo scenario non produce più un numero eccessivo di oggetti char[] irraggiungibili.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- java
- Ambito
- databases
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 35/100