是matlab的xmlread使用了太多的内存?

时间:2010-12-21 04:27:15

标签: xml dom matlab

我在尝试读取大型(非大型!)xml文件时遇到了内存问题。估计Java内存使用是很棘手的,但似乎是 dom=xmlread('somefile.xml');
采取比应有的更多的记忆。我知道如何在首选项中设置默认的可用Java内存,但我已经达到512MB,甚至还没有完整的“分辨率”xmls。并且内存使用肯定不能很好地扩展文件大小。

如果有帮助我可以提供~5MB xml文件的链接,该文件需要大约60MB的Java内存和xmlread。

有什么想法吗?提前致谢, -n

1 个答案:

答案 0 :(得分:0)

您可以尝试使用文件交换中的XML IO Tools作为读取文件的替代方法。

另请参阅Resolving "out of memory" errors上的Mathworks文档。