当前位置:  开发笔记 > 编程语言 > 正文

加载大量XML文件时的内存管理

如何解决《加载大量XML文件时的内存管理》经验,为你挑选了1个好方法。

我们有一个从XML导入对象的应用程序.XML大约为15 GB.应用程序总是开始耗尽内存.我们试图在操作之间释放内存,但这会导致性能下降.即完成导入操作需要更多时间.CPU利用率达到100%

该应用程序是用C++编写的.

经常打电话free()会导致性能问题吗?


来自OP的评论推荐:在expat中使用的解析器,这是一个占用空间非常小的SAX解析器,以及可自定义的内存管理.



1> vartec..:

使用SAX解析器而不是DOM解析器.

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有