デーモンの状態に関する時間/jiffie統計を探しています。私が言う国はLinuxカーネルプロセスファイルシステム文書。ランニング、睡眠、ノンストップ睡眠、ゾンビ、追跡/停止。
表1-4に、ユーザー、カーネル、子を持つユーザー、子を持つカーネルのjiffieタイムカウンタを示しますが、jiffie状態はありません。
これらの状態で過ごした時間を追跡する標準カウンタはありますか?
例:
jiffies/proc/[pid]/stat
で測定されるユーザー(utime
)、カーネル(stime
)、およびゲスト()カウンタがありますgtime
。
R
[ ]unning、[ S
]leeping、[ D
]無停電待機中にeep sleep、[ Z
]ombie、[ T
]raced、またはStopped(ジッピング単位)状態で費やされた時間を記録するプロセスカウンタはありますか?
答え1
私の質問についてもっと学んだら、私の質問に答えることができるようです。
[ R
]unning状態はユーザーモードで追跡されます(アイテム)とカーネルモード(時間)ループが必要だからです。睡眠/アイドル時間は(少しstart_time
)は、再起動後にプロセスが開始するのにかかる時間から計算された経過時間(ジッピー単位)を減算することによって計算されます。クロック周波数が動的に拡張されると仮定すると、これはあまり信頼できない。
Jiffiesは、クロック割り込み周波数に依存する非絶対時間単位(ティック)です。 jiffyは過ごした時間です行為何。
プロセスが実行されていない状態に遷移した場合、または状態が実行されていない状態に変更された場合のカウンタまたはエポック日付参照が見つかりません。