我的代码中有以下语句,文件myxml的大小为10MB。 dom1 = minidom.parse(myxml)
这里,parse语句遍历XML并生成树,而这个树依次存储在内存中。所以,我想找到dom1持有多少内存?
1058.891 MiB dom1 = minidom.parse(myxml) 我使用了内存配置文件&memory_profiler,它说该特定语句使用了1GB。但是,我想知道转换为树所消耗的内存量以及存储树时使用了多少内存?
另外,我运行了python 2.4,由于不可避免的原因,无法升级使用最新的软件包。
答案 0 :(得分:0)
这比较困难,因为您使用的是旧版本(无法访问该版本)。
您可以在ActiveState中尝试此代码段:http://code.activestate.com/recipes/546530-size-of-python-objects-revised/
还有Pympler。它仅使用Python 2.5进行测试:https://pythonhosted.org/Pympler/asizeof.html
但我强烈建议升级。