hpuxについて
ps -efl
出力に「プロセスの状態」を意味する文字Sが表示されます。S(スリープ)やW(待機)などの音声が表示されます。知っています(正しいことを願っています)スリープは「イベントを待機中」を意味しますが、待機とはどういう意味ですか?私の疑問は:
S=Sleeping OK
W=?
書籍からHP認定システムアドミニストレータ11i v3の:HP-UXアスガルGhori(言い換え)によって:
..。
つまり、CPUコアが1つしかないシステムでは、一度に1つのプロセスのみが実行状態になり、実行中の可能性がある他のすべてのプロセスが代わりに待機しています。
また、プロセス情報を取得するにはプロセスを実行する必要があるため、シングルコアシステムでは、ps
コマンドまたは同様のプロセス情報ツールを実行しているプロセスのみがR状態で表示される場合があります。2つ以上のCPUコアを備えたシステムでのみ、プロセス情報を取得するためにプロセスが実行されている間、R状態の他のプロセスを表示できます。
したがって、人間のタイムスケールでは、R状態とW状態は実際には本質的に同等です。つまり、プロセス情報がカーネルから受信されてから、人間が画面の表示を読んで理解するまでの間に、Wのプロセスのいくつかが状態は、プロセッサをオンにして(= R状態)、次の回転を待つためにW状態に戻った可能性があります。
状況によっては、すべてのプロセス状態が「OK」です。たとえば、プロセスが長期間その状態に留まらない限り、Z状態(終了、または「ゾンビ」)でも問題ありません。もしそうなら、それは親プロセスに何らかの問題があり、それ自体の子プロセスの終了コードを読み取れない/読み取れないという症状です。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加