作为主题,以下是相关输出:
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
Linux程序手册中没有相关信息(man ps, man proc
)如果有人提出这个问题,我将不胜感激。
答案1
内核中等待函数的名称。没有列表,您必须浏览内核源代码。也ps -ax -o pid,cmd,wchan=WIDE-WCHAN-COLUMN
使它更具可读性。
答案2
这是一条线索:
对于标准分辨率(以 jiffy 分辨率),时钟的“.resolution”字段值等于 jiffy 的周期。对于嵌入式机器,HZ 通常为 100,这将是 10 毫秒,或 10000000(一千万)纳秒。
同样对于标准分辨率,时钟事件设备将具有“tick_handle_periodic”事件处理程序。
对于高分辨率,时钟的分辨率将被列为 1 纳秒(这很荒谬,但实际上可以作为任意精度的指标。)此外,时钟事件设备将具有“hrtimer_interrupt”的事件处理程序。