当进程被操作系统终止掉的情况出现后,作为程序员,你应该知道,一般情况下这其实是程序中的bug引起的,当进程被操作系统终止后,一些情况下操作系统会非常贴心的将进程被终止时刻的内存状态保存下来供程序员调试使用。在Linux下进程的内存状态是通过Core文件来保存的,这就是常见的Core Dump,dump就是倾倒,倾卸的意思,把进程内存中的状态倾倒(dump)出来,倾倒到core文件中,程序员就可以通过gdb之类的调试工具来查找bug了。

比如著名的Segmentation Fault段错误,这个错误就是由于我们的进程试图越狱访问不属于自己的内存空间时而被操作系统kill掉了。一般这种错误同样是程序的bug引起的。