softlockup vs hung task

글쓴이: 익명 사용자 / 작성시간: 수, 2018/04/11 - 4:36오후
안녕하세요
커널작업 도중에 아래와 같은 에러 두가지를 만났는데요
두개의 차이점을 봐도봐도 잘 모르겠어서 문의 드립니다.
1. softlockup
커널 컨피그 CONFIG_LOCKUP_DETECTOR 를 enable 하면 동작하는 feature 로
20초 동안 hung 되어 있을 경우 아래와 같이 에러 메세지를 뿜습니다.
Kernel panic - not syncing: softlockup: hung tasks
2. hung_task
커널 컨피크 CONFIG_DETECT_HUNG_TASK 를 enable 하면 동작합니다.
task 가 D-State 상태에서 120초 동안 머물면 아래와 같이 에러 메세지를 뿜습니다.
INFO: rcu_preempt detected stalls on CPUs/tasks
Kernel panic - not syncing: hung_task: blocked tasks
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
두 차이점에 대해 잘 설명되어 있는 자료를 찾고 있습니다..
Forums:
댓글 달기