标签: c unix signals sigterm
我在c中设计了一个消息传递接口,用于在我的系统中运行的不同进程之间进行通信。此接口为其目的创建10-12个线程,并使用TCP套接字提供通信。
工作正常,但有时会收到信号SIGTERM。任何人都可以告诉我为什么会收到这个信号。
答案 0 :(得分:1)
如果一个人没有杀死你的进程,那么内核就是。
当机器试图将自己从溺水中拯救出来时(你已经用完了所有的内存/交换/资源),就会发生这种情况。可能希望在进程运行时查看该系统上发生的情况。