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.) header 包含元数据(小)
2.) 数据(大)
reader.read()
的 lazy
选项设置为 True
时仅加载 header,设置为 [=15] 时加载整个文件(包括数据) =].代码在 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 library 似乎在解析数据并用它做各种事情。可能是您实际上 运行 内存不足。您可以尝试使用例如监视内存使用情况顶。
我有一个程序运行一段时间后输出 "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.) header 包含元数据(小)
2.) 数据(大)
reader.read()
的 lazy
选项设置为 True
时仅加载 header,设置为 [=15] 时加载整个文件(包括数据) =].代码在 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 library 似乎在解析数据并用它做各种事情。可能是您实际上 运行 内存不足。您可以尝试使用例如监视内存使用情况顶。