トピックとして、関連する出力は次のとおりです。
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"のイベントハンドラがあります。