タグ付けされた質問 「process」

このタグは、オペレーティングシステムプロセスに関するものです。また、.NETのSystem.Diagnostics.Processクラスなど、特定のプラットフォームの特定の構成要素を参照する場合もあります。

13
スレッド間で共有されるリソースは何ですか?
最近、インタビューでプロセスとスレッドの違いは何ですかと質問されました。本当に、私は答えを知りませんでした。私は少し考えて、非常に奇妙な答えを出しました。 スレッドは同じメモリを共有しますが、プロセスは共有しません。これに答えた後、インタビュアーは私に邪悪な笑顔を与え、私に次の質問をしました Q. プログラムが分割されるセグメントを知っていますか? 私の答え:はい(簡単なものだと思いました)スタック、データ、コード、ヒープ Q. では、スレッドを共有するセグメントを教えてください。 私はこれに答えることができず、それらすべてを言うことになりました。 プロセスとスレッドの違いについて、誰でも正確で印象的な答えを提示できますか?

14
Linuxでのスレッドとプロセス
Linuxはプロセスを処理するのに非常に効率的であり、スレッドに関連する多くの問題(ロックなど)があるため、Linuxではほとんどの場合スレッドの代わりにプロセスを使用する方が良いと言う人がいます。ただし、状況によってはスレッドがかなり大きなパフォーマンスの向上をもたらす可能性があるため、私は不審です。 だから私の質問は、スレッドとプロセスの両方がかなりうまく処理できる状況に直面したときに、プロセスとスレッドのどちらを使用するべきかということです。たとえば、Webサーバーを作成している場合、プロセスまたはスレッド(またはその組み合わせ)を使用する必要がありますか?

6
長時間実行されるLinuxプロセスの開始時間を取得する方法は?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 2年前休業。 この質問を改善する 古い実行中のプロセスの開始時間を取得することは可能ですか?psは、それが今日開始されなかった場合は日付(時刻ではなく)を報告し、今年が開始されなかった場合は年のみを報告するようです。古いプロセスでは精度が永久に失われますか?
250 linux  bash  process 

11
「スレッド」とは(本当に)何ですか?
私は良い定義を見つけ、スレッドが本当に何であるかを理解しようと努めてきました。 私は明らかな何かを見逃しているように思えますが、スレッドとは何かについて読むたびに、それはほぼ循環的な定義であり、「スレッドは実行のスレッド」または「実行中のタスクに分割する方法」です。ええと。えっ? 私が読んだことから、スレッドは実際にはプロセスのような具体的なものではないようです。それは実際には単なる概念です。私は道のこの作品を理解してどのようなことから、プロセッサは(と呼ばれているプログラムのためのいくつかのコマンドを実行実行のスレッドを)、それは少しのためのいくつかの他のプログラムのための処理に切り替えるために必要がある場合、それは保存状態のをそれが現在どこかで実行しているプログラム(スレッドローカルストレージ)、次に他のプログラムの命令の実行を開始します。そして前後に。このように、スレッドは実際には現在実行中のプログラムの「実行パスの1つ」の単なる概念です。 プロセスとは異なり、これは本当に何かです-それはリソースの集まりなどです。 あまり役に立たなかった定義の例として。。。 ウィキペディアから: 「コンピューターサイエンスのスレッドとは、実行のスレッドの略です。スレッドとは、プログラムが自身を2つ以上の同時(または疑似同時)実行中のタスクに分割する(「分割」と呼ばれる)方法です。スレッドとプロセスは1つとは異なります別のオペレーティングシステムへのオペレーティングシステムですが、一般に、スレッドはプロセス内に含まれており、同じプロセス内の異なるスレッドは同じリソースを共有しますが、同じマルチタスクオペレーティングシステム内の異なるプロセスは同じリソースを共有しません。 それで私は正しいのですか?違う?本当にスレッドとは何ですか? 編集:どうやらスレッドにも独自の呼び出しスタックが与えられているため、これはやや具体的なものです。

24
親が終了した後に子プロセスを停止させる方法は?
ちょうど1つの子プロセスを生成するプロセスがあるとします。親プロセスが何らかの理由(通常または異常、kill、^ C、assert failureなど)で終了した場合、子プロセスを終了させます。それを正しく行う方法は? Stackoverflowに関するいくつかの同様の質問: (前に質問)親プロセスが終了したときに、子プロセスを終了させるにはどうすればよいですか? (後で尋ねます)fork()で作成された子プロセスは、親が強制終了されたときに自動的に強制終了されますか? Windowsの stackoverflowに関する同様の質問: Windowsで子プロセスを自動的に破棄するにはどうすればよいですか? 親プロセスが強制終了されたときに子プロセスを強制終了します
209 c  linux  unix  process  fork 

9
プロセスが終了するまで待つ
私はするアプリケーションを持っています Process.Start() 別のアプリケーション「ABC」を開始します。そのアプリケーションが終了する(プロセスが終了する)まで待ち、実行を続けたい。どうすればできますか? アプリケーション「ABC」の複数のインスタンスが同時に実行されている可能性があります。
206 c#  .net  process 

5
fork()、vfork()、exec()およびclone()の違い
私はGoogleでこれら4つの違いを見つけようとしていたので、これについては膨大な量の情報があると予想していましたが、4つの呼び出しの間に明確な比較はありませんでした。 私は、これらのシステムコールの違いを一目で確認できるような種類のコンパイルを試みることに着手しました。これが私が得たものです。この情報はすべて正しいですか/重要な情報が欠けていますか? Fork :fork呼び出しは基本的に現在のプロセスの複製を作成し、ほぼすべての点で同一です(たとえば、一部の実装ではリソースの制限がすべてコピーされるわけではありませんが、できるだけ近いコピーを作成するという考えです)。 新しいプロセス(子)は別のプロセスID(PID)を取得し、古いプロセス(親)のPIDをその親PID(PPID)として持ちます。2つのプロセスがまったく同じコードを実行しているので、フォークの戻りコードによってどちらがどちらであるかがわかります。子は0を取得し、親は子のPIDを取得します。もちろん、これはすべてfork呼び出しが機能することを前提としています。機能しない場合、子は作成されず、親はエラーコードを受け取ります。 Vfork:vforkとforkの基本的な違いは、vfork()で新しいプロセスが作成されると、親プロセスが一時的に中断され、子プロセスが親のアドレス空間を借用する可能性があることです。この奇妙な状況は、子プロセスが終了するか、execve()を呼び出すまで続き、その時点で親プロセスは続行します。 つまり、vfork()の子プロセスは、親プロセスの変数を予期せず変更しないように注意する必要があります。特に、子プロセスはvfork()呼び出しを含む関数から戻ってはならず、exit()を呼び出してはなりません(終了する必要がある場合は、_exit()を使用する必要があります);実際、これは子にも当てはまります。通常のfork()の場合)。 Exec :exec呼び出しは、基本的に現在のプロセス全体を新しいプログラムに置き換える方法です。プログラムを現在のプロセス空間にロードし、エントリポイントから実行します。exec()は、現在のプロセスを、関数が指す実行可能ファイルで置き換えます。exec()エラーがない限り、制御が元のプログラムに戻ることはありません。 Clone :クローンは、フォークとして、新しいプロセスを作成します。forkとは異なり、これらの呼び出しにより、子プロセスは、メモリスペース、ファイル記述子のテーブル、シグナルハンドラーのテーブルなど、その実行コンテキストの一部を呼び出しプロセスと共有できます。 子プロセスがcloneで作成されると、関数アプリケーションfn(arg)が実行されます。(これは、元のfork呼び出しのポイントから子で実行が継続されるforkとは異なります。)fn引数は、実行の開始時に子プロセスによって呼び出される関数へのポインターです。arg引数はfn関数に渡されます。 fn(arg)関数アプリケーションが戻ると、子プロセスは終了します。fnによって返される整数は、子プロセスの終了コードです。子プロセスは、exit(2)を呼び出すことによって、または致命的なシグナルを受信した後で、明示的に終了することもできます。 取得した情報: forkとexecの違い http://www.allinterview.com/showanswers/59616.html http://www.unixguide.net/unix/programming/1.1.2.shtml http://linux.about.com/library/cmd/blcmdl2_clone.htm これを読むために時間を割いてくれてありがとう!:)
197 linux  process  fork  exec  clone 

4
PrimeFacesプロセス/更新とJSF f:ajax実行/レンダリング属性を理解する
正確に何であるprocessとupdatePrimeFacesの中でp:commandXxxコンポーネントとexecuteとrenderにf:ajaxタグ? 検証時にどちらが機能しますか?updateバックエンドからコンポーネントの値を更新するのではなく、属性は何をしますか?やるprocessモデルに属性のバインド値を?正確に何を@this、@parent、@allと@form両方の属性に? 以下の例は問題なく機能していますが、基本的な概念について少し混乱しています。 <p:commandButton process="@parent" update="@form" action="#{bean.submit}" value="Submit" />




12
PSコマンドの完全な出力の表示
ps -auxputtyを使用して接続したLinuxサーバーでコマンドを実行すると、現在のウィンドウ幅に収まらないほど長いプロセスはありません。代わりはありますか? -更新- ダウングレードしてごめんなさい、他の人も答えが役に立たないと思ったのでダウングレードしました。 ここにあなたが求めた情報があります。 hadoop-user@hadoop-desk:~$ echo $TERM xterm hadoop-user@hadoop-desk:~$ stty -a speed 38400 baud; rows 47; columns 158; line = 0; intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop …
163 linux  bash  shell  process 

9
PowerShellの外部プロセスから変数に出力をキャプチャするにはどうすればよいですか?
外部プロセスを実行し、そのコマンド出力をPowerShellの変数にキャプチャします。私は現在これを使用しています: $params = "/verify $pc /domain:hosp.uhhg.org" start-process "netdom.exe" $params -WindowStyle Hidden -Wait コマンドが実行されていることを確認しましたが、出力を変数にキャプチャする必要があります。これは、ファイルにリダイレクトするだけなので、-RedirectOutputを使用できないことを意味します。

13
親プロセスが強制終了されたときに子プロセスを強制終了します
System.Diagnostics.Processアプリケーションのクラスを使用して新しいプロセスを作成しています。アプリケーションがクラッシュしたときに、このプロセスを強制終了してください。しかし、タスクマネージャーからアプリケーションを強制終了しても、子プロセスは強制終了されません。子プロセスを親プロセスに依存させる方法はありますか?
156 c#  .net  process 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.