Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linuxシステムは、プロセス内のスレッド数をどのように表示しますか?

Linuxシステムは、プロセス内のスレッド数をどのように表示しますか?

  

Linuxシステムプロセスはスレッドで構成されていますが、もちろん、Linuxプロセス下のスレッド数は一定ではなく、1つのプロセスまたは複数のプロセスにすることができます。この記事では、Linuxシステムのスレッド数を表示する方法をお教えします。

まず、スレッドの数

1、topコマンドは、特定の用途には、このオプションを指定すると、トップ-Hの

は、トップのプロセスを表示するために、Linuxのコマンドを使用します各行はプロセスではなくスレッドを示しています。

2、psコマンドを使用します。特定の使用方法はps -xHです。

この方法で既存のすべてのスレッドを表示できます。さらにフィルタリングするためにgrepを使用することもできます。

3、psコマンドを使用します。具体的な使用方法はps -mq PIDです。

指定したプロセスによって生成されたスレッドの数を確認できます。

次に、Linuxプロセスを表示するためのLinuxシステムツール

このディレクトリ/proc /5000を見てください。実際、statは現在の情報の一部を表しています。

psコマンドを使用してプロセスを表示する場合、プロセスの状態の意味は次のとおりです。

Dはスリープを中断できません(通常はIO操作中)受信信号はウェイクアップせず、実行できません、process割り込みが発生するまで待つ必要があります。

Rが実行中または実行可能(キュー実行キュー内)

S割り込み可能なスリープ(休止状態、ブロック状態、条件の成立または承認待ち)シグナルを送るには

T停止したプロセスは、SIGSTOP、SIGSTP、SIGTIN、SIGTOUシグナルを受け取り、実行を停止します。

Wはページを変更しています(2.6。カーネルが有効になる前)。 Xデッドプロセス(有効になっていない)

Zゾンビプロセスは終了しましたが、親プロセスがwait4()システムコールを呼び出してBSDスタイルを解放するまでプロセス記述子は存在します。

"高優先度" (他のユーザーにとっては嬉しくない)

N優先度が低い(他のユーザーにとっては嬉しい)

Lページがメモリにロックされている(リアルタイムとカスタムIO)

sメッセージヘッダー

lマルチスレッド(CLONEを使用) _TLREAD、NPTLのpthreadsと同じ)

+フォアグラウンドプロセスグループ内

上記はLinuxプロセスのスレッド数を表示する方法ですLinuxプロセスのスレッド数はプロセスの重要なパラメータです。 Linuxプロセスを管理するために知っておくべき情報です。
zh-CN"],null,[1],zh-TW"]]]

Copyright © Windowsの知識 All Rights Reserved