2016-08-23 1 views
-3

enter image description hereaux psの出力は1つの端末しかオープンされておらず、a.outは2回実行されましたが、あなたは一度だけそれを呼び出しました。

の傾向で何か次のような質問は次のとおりです。

  1. はどのように我々は唯一の端末が開いている上の写真から見ることができますか?

  2. 親プロセスと子プロセスがそれぞれ1つずつ存在するのは本当ですか?それはどうやって言うことができますか?親と子の状態を判断できますか? Linuxの場合

+1

このサイトはプログラミングに関する質問です。私たちは一般的なソフトウェア技術サポートではなく、あなたの宿題をここでは行いません。 –

答えて

1

しばしばサブプロセスまたはスレッド(軽量サブプロセス)は全く同じシグネチャと親怒鳴る表示され、実行されている同じプロセスの2つ以上が存在するように見えるであろう。

あなたはそのツリー構造が表示されるはずです

ps -efH | grep a.out 

を行う場合は、ツリービュー(F5)をオンにしてホテルトップでそれを観察することができます。または、

pstree -clap <pid of parent process> 

親ターミナルプロセスも使用できます。プロセスとそのすべての子プロセスが使用できます。だから、端末から、あなたはa.outのあなただけのpstreeはコマンドに入ったプロセスIDを使用して別の端末では、その後のa.outを開始、あなたにそのプロセスを与える

echo $$ 

を行う実行しようとしています。

関連する問題