处理大文件和内存管理

时间:2020-11-05 08:10:11

标签: c++ json memory-management nlohmann-json

我尝试使用以下代码读取和解析(使用nlohmann库)几乎是Json的{​​{1}}文件:

90MB

要解析的std::ifstream ifs("data.json"); json jsonFile = json::parse(ifs); 文件中几乎有 14000 个数组元素需要解析。 当我运行此代码时,程序的内存使用量会上升,直到达到Json的内存!对于像这样的小程序来说,这是非常令人意外的和巨大的事情。

我该如何管理内存使用情况? 使用其他方法获取文件数据然后将其传递到库是否更好?

0 个答案:

没有答案
相关问题