本エントリの要約 Linux kenrel v4.14-rc3 から /proc/$pid/status と /proc/$pid/stat /proc/sched_debug で表示されるタスクの状態に I (idle) が追加されている これに対応するカーネル内の定数は TASK_IDLE (注: 定数自体は v4.2-rc1 に追加された ) #define TASK_IDLE (TASK_UNINTERRUPTIBLE | TASK_NOLOAD) TASK_IDLE は TASK_UNINTERRUPTIBLE の状態を取りつつも、 TASK_NOLOAD = ロードアベレージには寄与しない状態のタスクを示す TASK_IDLE は カーネルスレッドのみが取りうる状態のようだ ( kthreadd から生えた workqueue のスレッドや oom_reaper 等 ) ps