`ps`の` I`(大文字のi)はどういう意味ですか?


21

Process State Codesps下のmanページでは、フラグ(大文字のi)は記載されていませんが、下の画像に示すように、一部のプロセスでフラグが表示されます。Ips auxI

ここに画像の説明を入力してください

何をするIフラグ意味ですか?


3
テキストの写真を投稿しないでください。ターミナルからそれをコピーすることは、私たち二人にとってずっと簡単だったでしょう。
NieDzejkob

回答:


34

「アイドル」を意味します。この状態はごく最近、2017年9月に導入されました(Linuxカーネルのバージョン4.14)。これはTASK_IDLETASK_INTERRUPTIBLE;の代わりに、アイドリング時に状態を使用するカーネルスレッドに使用されます。カーネルの以前のバージョンでは、このようなスレッドTASK_UNINTERRUPTIBLEは紛らわしいと報告されていました。

psから直接状態を報告する/procため、変更自体を必要とせずにこれを報告します。


これら2つの状態の違いは何ですか?
トールビョーンラウンアンデルセン

1
このコミットを参照してください:割り込み不可能なタスクは負荷平均に寄与するため、アイドル状態のカーネルスレッドは割り込み可能な状態でアイドル状態になりましたが、いくつかの問題が発生したため、新しい「負荷なし」状態とヘルパー「アイドル」状態が導入されました。アイドル状態は、回答にリンクされた後のパッチで報告可能になりました。したがって、基本的に「アイドル」は「割り込み不能」ですが、負荷平均には寄与しません。
スティーブンキット
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.