[英]Python script being killed
我有一个可以运行一段时间并输出“ Killed”的程序。 我无法想象这是一个内存的事情,因为它正在加载的文件是演出。 我一直在尝试使用Google进行其他操作,哪些原因会导致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)
一点背景。 我正在处理的文件是一个电生理数据文件,包括
1.)包含元数据的标头(小)
2.)数据(大)
reader.read()
的lazy
选项在设置为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。
该BlackrockIO库似乎可以解析数据并使用它来做各种事情。 可能是您实际上内存不足。 您可以尝试使用例如htop监视内存使用情况。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.