由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - python一问
相关主题
一个interview问题,关于内存泄漏python下的expect
不理解memory leakpython 可以给class动态添加method吗?
python: 怎么避免memory leak?return value of a python function...
[合集] Memory leak的问题Python Q: function pass in struct pointer, come back with data filled
为什么需要node.js waterfall,而不是直接call python script问个PYTHON问题
这样会不会造成memory leak?golang虽然不会一统江湖,但是,干掉python ,ruby是迟早的事情
在线问一个qsub的问题。cyphon,cpython,numba,julia,pypy,为什么都不是主流
请教一个网站架构的问题急问:大家一般都用什么profiling工具和memory leak的监测工
相关话题的讨论汇总
话题: python话题: qsub话题: 内存话题: 一问话题: file001
进入Programming版参与讨论
1 (共1页)
w****i
发帖数: 964
1
请问python里怎么知道程序本占用了多少内存?我的程序比较吃内存,跑着跑着top一
下就发现占了20几G内存,有些很大的string虽然已经del了但是内存并没有释放,请问
应该如何解决?
另外顺便问个qsub的问题,我的数据很大,想分成几百个小文件file001-file200,是
不是就要生成200个script 去qsub,然后再把200个结果合并起来,似乎比较麻烦,有
没有简便一点的方法?
谢谢
n*e
发帖数: 50
2
头一个问题不知道,python memory leak估计需要高手来解决。
第二个我们这里的cluster的人跟我说过你分成200个小文件是最容易的办法,比起自己
写并行算法要容易。你可以写个python script去qsub吧?

【在 w****i 的大作中提到】
: 请问python里怎么知道程序本占用了多少内存?我的程序比较吃内存,跑着跑着top一
: 下就发现占了20几G内存,有些很大的string虽然已经del了但是内存并没有释放,请问
: 应该如何解决?
: 另外顺便问个qsub的问题,我的数据很大,想分成几百个小文件file001-file200,是
: 不是就要生成200个script 去qsub,然后再把200个结果合并起来,似乎比较麻烦,有
: 没有简便一点的方法?
: 谢谢

r****t
发帖数: 10904
3
for i in range(200):
....os.system("qsub -l ...")
我已经 give up on pbs 了,这种问题现在用 IPython1 来做,如果输出的结果数据不是很大的话
....out = client.map(func, [file001, file002,... file200])
就行了。
如果输出数据太大,觉得这种事最好用 hadoop 来做,还没用过。

【在 w****i 的大作中提到】
: 请问python里怎么知道程序本占用了多少内存?我的程序比较吃内存,跑着跑着top一
: 下就发现占了20几G内存,有些很大的string虽然已经del了但是内存并没有释放,请问
: 应该如何解决?
: 另外顺便问个qsub的问题,我的数据很大,想分成几百个小文件file001-file200,是
: 不是就要生成200个script 去qsub,然后再把200个结果合并起来,似乎比较麻烦,有
: 没有简便一点的方法?
: 谢谢

r****t
发帖数: 10904
4
import matplotlib.cbook as cbook
cbook.report_memory(1)
Python2.5 应该不会出现这种情况,除非是你用的 c-extension 有 leak.
这儿有些基本的 debug leaks 的办法:
http://matplotlib.sourceforge.net/faq.html#LEAKS

【在 w****i 的大作中提到】
: 请问python里怎么知道程序本占用了多少内存?我的程序比较吃内存,跑着跑着top一
: 下就发现占了20几G内存,有些很大的string虽然已经del了但是内存并没有释放,请问
: 应该如何解决?
: 另外顺便问个qsub的问题,我的数据很大,想分成几百个小文件file001-file200,是
: 不是就要生成200个script 去qsub,然后再把200个结果合并起来,似乎比较麻烦,有
: 没有简便一点的方法?
: 谢谢

b******n
发帖数: 592
5
queue has array job, you can use one generic script to do it.

【在 w****i 的大作中提到】
: 请问python里怎么知道程序本占用了多少内存?我的程序比较吃内存,跑着跑着top一
: 下就发现占了20几G内存,有些很大的string虽然已经del了但是内存并没有释放,请问
: 应该如何解决?
: 另外顺便问个qsub的问题,我的数据很大,想分成几百个小文件file001-file200,是
: 不是就要生成200个script 去qsub,然后再把200个结果合并起来,似乎比较麻烦,有
: 没有简便一点的方法?
: 谢谢

1 (共1页)
进入Programming版参与讨论
相关主题
急问:大家一般都用什么profiling工具和memory leak的监测工为什么需要node.js waterfall,而不是直接call python script
面试时被问到的一个问题这样会不会造成memory leak?
怎么搞的?在线问一个qsub的问题。
大家b4我吧。今天拉了屎没擦屁股。请教一个网站架构的问题
一个interview问题,关于内存泄漏python下的expect
不理解memory leakpython 可以给class动态添加method吗?
python: 怎么避免memory leak?return value of a python function...
[合集] Memory leak的问题Python Q: function pass in struct pointer, come back with data filled
相关话题的讨论汇总
话题: python话题: qsub话题: 内存话题: 一问话题: file001