ClickHouse / ClickHouse/clickhouse-java
addBatch method cause Java heap memory char array grows too fast
オープン
jdbc-v1
jdbc-v2
question
- 主要言語
- Java
- スター
- 1.6k
- フォーク
- 636
- 平均マージ
- 2日 23時間
- マージ済み PR(30日)
- 29
説明

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
コントリビューションガイド
調査の方向性
まず、issue に記載されている大量の addBatch 呼び出しを再現し、jmap でヒープを調査します。結果として生じる到達不能な char[] の割り当てとガベージコレクションのアクティビティを、より小さいバッチの場合と比較します。報告されているメモリ増加と頻繁な GC の挙動が解消され、シナリオで過剰な数の到達不能な char[] オブジェクトが生成されなくなれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- java
- 領域
- databases
- issue の種類
- バグ
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 35/100