Python脚本被杀死了

时间:2015-04-03 13:35:34

标签: python python-2.7 kill

我有一个程序运行一段时间并输出“Killed”。我无法想象它是一个记忆的东西,因为它正在加载的文件是一个演出。我一直在尝试谷歌其他东西会导致python脚本被杀死,但我能找到的所有文章都是关于被蛇吃掉的人......这是我的代码:

import neo
from neo.io import BlackrockIO

dir = '/PHShome/gcw8/Ephys_Test/MG79_d4_Sat.ns3'
reader = BlackrockIO(filename=dir)
blks = reader.read(lazy=False, cascade=True)

for blk in blks:
    for seg in blk.segments:
            print 'Sampling Rate = %s' %seg.analogsignals[0].sampling_rate
    print 'Number of Channels = %d' %len(blk.recordingchannelgroups[0].recordingchannels)

一点背景。我正在处理的文件是一个由

组成的electrophysioloy数据文件

1。)包含元数据(小)的标头

2。)数据(大)

lazy reader.read()选项在设置为True时仅加载标头,并在设置为False时加载整个文件(包括数据)。代码在lazy = True时不会被终止,但在lazy = False时会崩溃。虽然lazy = False导致要读取的文件多得多,但

[gcw8@database_dev Ephys_Test]$ du -h ./MG79_d4_Sat.ns3 719M ./MG79_d4_Sat.ns3

所以我很难相信它是一个内存问题。任何人都可以想到这个被杀或解决的另一个原因吗?我在CentOS上运行Python 2.7。

1 个答案:

答案 0 :(得分:1)

BlackrockIO library似乎解析数据并用它做各种各样的事情。可能是你实际上已经没有内存了。你可以尝试用例如监视内存使用情况HTOP。