一連の 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
ここで何が起こっているのですか?メモリリークがあるように思えますか?私のコードには間違いなくメモリリークはありません。