주제로서 관련 출력은 다음과 같습니다.
F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD
0 S john 124024 118530 0 80 0 - 4930 hrtime 05:09 pts/9 00:00:00 TimerExample
1 I root 125459 2 0 80 0 - 0 worker 05:12 ? 00:00:00 [kworker/u256:2]
0 S john 126099 59086 0 80 0 - 3589 hrtime 05:14 ? 00:00:00 sleep 1
리눅스 프로그램 매뉴얼에는 관련 내용이 없습니다. ( man ps, man proc
) 혹시 이런 질문을 해주시면 감사하겠습니다.
답변1
커널의 대기 함수 이름입니다. 목록이 없습니다. 커널 소스 코드를 찾아보아야 합니다. 또한 ps -ax -o pid,cmd,wchan=WIDE-WCHAN-COLUMN
더 읽기 쉽게 만듭니다.
답변2
여기에 단서가 있습니다:
표준 해상도(jiffy 해상도)의 경우 시계의 ".solution" 필드 값은 jiffy 기간과 같습니다. 임베디드 시스템의 경우 HZ는 일반적으로 100이며 이는 10밀리초 또는 10,000,000(천만)나노초입니다.
또한 표준 해상도의 경우 시계 이벤트 장치에는 "tick_handle_periodic" 이벤트 핸들러가 있습니다.
고해상도의 경우 시계 해상도는 1나노초로 표시됩니다(이것은 터무니없지만 실제로는 임의의 정확도를 나타내는 지표로 작동합니다.) 또한 시계 이벤트 장치에는 "hrtimer_interrupt"에 대한 이벤트 핸들러가 있습니다.