답변:
기본적으로이 로깅은 CPU 스케줄러가 지정된 시간 동안 프로세스로 전환하지 않고 프로세스가 예외를 충족하지 않는 경우 트리거됩니다.
예외는 프로세스가 전환되지 않았지만 로그되지 않아야하는 특수한 경우입니다. 예외 조건을 명확하게 이해하지 못합니다. 코드의 사례에 대한 의견은 다음과 같습니다.
Also, skip vfork and any other user process that freezer should skip.
Also, when a freshly created task is scheduled once, changes
its state to TASK_UNINTERRUPTIBLE without having ever been
switched out once, it musn't be checked.
http://lxr.free-electrons.com/source/kernel/hung_task.c#L75
작업이 오랫동안 예약되지 않은 이유에 대해서는 TASK_UNINTERRUPTABLE ( 'D'상태)에 지속적으로있을 가능성이 있지만 다른 작업이 무엇인지 모르겠습니다.