首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用pvpython脚本时内存泄漏

使用pvpython脚本时内存泄漏
EN

Stack Overflow用户
提问于 2014-10-17 09:50:15
回答 1查看 665关注 0票数 0

我为pvpython编写了一个脚本,将一批vtk转换为二进制vtu。

代码语言:javascript
复制
import sys
from paraview.simple import *

print 'Number of files to be converted:', len(sys.argv) - 1    
for x in range(1, len(sys.argv)):        
    inputFile = str(sys.argv[x])
    outputFile = inputFile[:-1] + 'u'
    print x,': Converting ', inputFile, '  ->  ', outputFile
    r = LegacyVTKReader( FileNames= inputFile )
    w = XMLUnstructuredGridWriter()
    w.FileName = outputFile
    w.UpdatePipeline()   

我在一个包含大约2000 vtk文件的文件夹中这样运行它:

代码语言:javascript
复制
  pvpython conversion.py *.vtk

过了一段时间,我的系统内存耗尽了。

这个泄密是从哪里来的?

我对蟒蛇还不熟悉。是否必须在每个循环结束时手动删除变量?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-22 18:44:51

尝试使用Delete调用。例如:

代码语言:javascript
复制
...
w.UpdatePipeline()
Delete(w)
Delete(r)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26422369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档