我在不同集群上多次运行的程序突然停止了。日志:
15/04/20 19:19:59 INFO scheduler.TaskSetManager: Finished task 12.0 in stage 15.0 (TID 374) in 61 ms on ip-XXX.compute.internal (16/24)
15/04/20 19:19:59 INFO storage.BlockManagerInfo: Added rdd_44_14 in memory on ip-XXX.compute.internal:37999 (size: 16.0 B, free: 260.6 MB)
Killed
“Killed”是什么意思,为什么会发生?没有其他错误。
最佳答案
“Killed”通常意味着操作系统通过发送 SIGKILL 信号终止了进程。这是一个不可阻塞的信号,可以立即终止进程。它通常用作 OOM(内存不足)进程杀手——如果操作系统认为内存资源变得非常低,它可以选择要杀死的进程以尝试释放一些内存。
如果没有更多信息,就无法判断您的进程是由于内存问题还是其他原因而被终止。您可能能够提供的帮助诊断正在发生的事情的信息类型包括:进程在被终止之前运行了多长时间?你能启用并提供更详细的调试输出吗?进程终止是否与任何特定的通信或处理事件模式相关联?
关于amazon-ec2 - EC2 上的 Apache Spark "Killed",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29756606/