문제는 커널 구성으로 인해 발생하지 않습니다.
나는 이전에 테스트에 잘못된 커널을 사용하고 있다는 것을 깨달았습니다. 다시 테스트할 때 내 변경 사항만으로 Ubuntu 구성에 문제가 발생했습니다.
아래는 원래 질문입니다.
저는 커널 개발을 하고 있는데 이를 위해 랩톱에 간단한 커널 구성을 설정했습니다. 이를 컴파일 속도를 높이기 위한 테스트에 사용하고 있습니다.
이 구성에서 직면한 문제는 종료된 프로세스가 종료된 상태로 남아 있다는 것입니다. 커널 구성 외에는 아무것도 변경되지 않았습니다. Ubuntu 커널 구성을 사용하여 컴파일하면 이 동작이 관찰되지 않습니다.
나는 죽은 프로세스의 부모를 죽이려고 시도했지만 그들도 죽거나 자식 프로세스가 init의 자식이 되어 죽일 수 없으며 SIGCHLD는 자식에 대해 호출되지 않는 것 같습니다.
너무 안타까워서 다시 시작하는 동안 프로세스가 종료될 때까지 기다리다가 멈춰 컴퓨터를 강제로 다시 시작해야 했습니다. !