繁体   English   中英

Python脚本被杀死

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM