App/Scr​​ipt 占用过多内存。Ubuntu 可能正在终止它。我该如何验证/检查这个假设?

App/Scr​​ipt 占用过多内存。Ubuntu 可能正在终止它。我该如何验证/检查这个假设?
  • 托管于 Digital Ocean
  • Ubuntu 14.04
  • 1GB 内存,30GB 硬盘

我正在运行一个 python 脚本,该脚本逐行读取 200MB 以上的文件。每行都被解析为 JSON 对象,然后附加到数组中。数组变得非常大后,应用程序退出或过早结束。

我进行了一些测试和错误跟踪,以确保问题出在数组大小增加上。我正在监听并打印任何异常,但 Python 代码从未引发任何异常。

示例输出:

...
line check:  41000
line check:  42000
line check:  43000
line check:  44000
line check:  45000
dannyb@twitter-data-mining:/var/www/cmd$

问题

Ubuntu 会保留已终止的应用程序的日志吗?Ubuntu 是否提供任何故障排除技术/选项,可用于诊断此脚本提前终止的原因?

相关内容