0

一連の CSV ファイルを行ごとにループしています。行ごとに BSONObjBuilder オブジェクトを作成し、 builder.obj() を std::vector に追加します... 10k行ごとに、ベクターをデータベースに挿入してからベクターをクリアします

mdb.insert(collection, myvector);
myvector.clear()

各 CSV ファイルには数百万行あります。私は、mongod プロセスがますます多くの RAM を占有していることに気付きました....最終的にメモリ使用量が 100% になるまで

PID   USER     PR  NT VIRT   RES  SHR S %CPU %MEM
4450 mongod    15   0 73.2g  34g  33g S 45.7 97.0   3848:30 mongod  

ここで何が起こっているのですか?メモリリークがあるように思えますか?私のコードには間違いなくメモリリークはありません。

4

1 に答える 1