`ps -elf`の出力で "hrtimer"はどういう意味ですか?

`ps -elf`の出力で "hrtimer"はどういう意味ですか?

トピックとして、関連する出力は次のとおりです。

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解像度)の場合、時計の「.solution」フィールドの値はjiffy期間と同じです。組み込みシステムの場合、HZは通常100です。これは10ミリ秒または10,000,000(千万)ナノ秒です。

さらに、標準解像度の場合、クロックイベントデバイスには「tick_handle_periodic」イベントハンドラがあります。

高解像度では、時計の解像度は1ナノ秒で表示されます(これはとんでもないが実際には任意の精度を示す指標として機能します)、また、時計イベントデバイスには "hrtimer_interrupt"のイベントハンドラがあります。

関連情報