답변:
경우 /proc
에만 인이 proc
마운트 (아무도 오버레이 트릭을 재생되지 않음), 아니, PID를 기반 폴더 만 (좀비로 포함) 한 해당 프로세스가 어떤 상태로 존재로 존재한다. 실제로 프로세스 ID에 대한 디렉토리 항목을 반환하기 직전에 커널은 프로세스의 존재를 재확인합니다. 따라서 디렉토리 항목이 반환되는 순간 해당 프로세스가 여전히 존재합니다. 디렉토리 액세스는 해당 프로세스를 찾아서 시작합니다. 줄 번호가 변경되면 proc_pident_instantiate
및을 찾으십시오 proc_pident_lookup
.
/proc
나중에 결과 를 나열 하고 사용하여 (몇 마이크로 초 후에도) 발생하는 문제가 발생할 수 있습니다. 목록을 표시 할 때 프로세스가 실행 중일 수 있으며 /proc
결과를 처리하기 전에 중지 할 수 있습니다 .
wait()
되었지만 호출되지 않은 프로세스는 어떻습니까?
ps
프로세스가 표시되면 해당 /proc
디렉토리가 존재해야합니다.
ps
액세스 /proc
합니다.