处理大文件和内存管理

问题描述

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

90MB

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

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)