Linux OOM杀手程序通过发送起作用
SIGKILL。如果您的过程被OOM杀死,则
WIFEXITED返回1的结果很糟糕。
TLPI
为了终止选定的进程,OOM终止器发出SIGKILL信号。
因此,您应该可以使用以下方法进行测试:
if (WIFSIGNALED(status)) { if (WTERMSIG(status) == SIGKILL) printf("Killed by SIGKILLn");}
Linux OOM杀手程序通过发送起作用
SIGKILL。如果您的过程被OOM杀死,则
WIFEXITED返回1的结果很糟糕。
TLPI
为了终止选定的进程,OOM终止器发出SIGKILL信号。
因此,您应该可以使用以下方法进行测试:
if (WIFSIGNALED(status)) { if (WTERMSIG(status) == SIGKILL) printf("Killed by SIGKILLn");}