我有一个程序运行一段时间并输出“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。