問題タブ [process-management]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
806 参照

c - sched_setaffinity の CPU の最大数のベースとなる正しい値は何ですか?

システムで呼び出しを行うCPU_SETために使用できる CPU の数に使用する正しい値について、混乱があります。sched_setaffinity

私の/proc/cpuinfoファイル:

このファイルにはprocessor、「物理」プロセッサ (合計 4 プロセッサ) 用に 0 ~ 3 の番号が付けられた行があることがわかりました。この値はから取得できますsysconf(_SC_NPROCESSORS_ONLN)が、各プロセッサには 2 の行もありcpu coresます。これは、説明されている「論理」プロセッサまたはハイパースレッディングを表していると思います。「物理」値のみを使用する必要がありますか、それとも「論理」カウントを使用できますか?

これについては明確ではありません。/proc/PID/statusその行に行くと、0 ~ Cpus_allowed_list7 (合計 8​​ プロセッサ) の範囲になる可能性がありますが、taskset -c -p PID実行中のすべての「PID」を呼び出すスクリプトも作成しました。最大 0 ~ 3 のアフィニティ リスト。

0 投票する
2 に答える
182 参照

linux - Linux はどのように物理メモリ ページを管理および追跡しますか?

以下で使用されるデータ構造について質問しています。

Linux がすべての物理ページをどのように追跡するのか疑問に思っています。をどのように保持するかについては心配していませんvm_area_struct。それらすべてを格納するために使用されるデータ構造は何ですか?

また、仮想アドレスが与えられたときに、特定の物理ページをどのように検索するのでしょうか?

基数ツリー?赤黒木?ハッシュ表?何?

ありがとう。

0 投票する
1 に答える
184 参照

python - Pythonで2つのプロセス間で通信する方法

私はWindows 7とPython 2.7を使用しています

プロセスAがあります。

カスタム URL を介して起動されるプロセス B。

私のアプリはプロセス A から開始し、ブラウザーで Web ページを開きます。このページはユーザーの必要な認証を行い、最終的にそれに合わせたカスタム URL を介してプロセス B を起動する URL にリダイレクトします。

プロセス B が終了すると (成功または例外のいずれか)、プロセス A はさらに続行する必要があります。つまり、プロセス A は Web ページを開き、プロセス B が終了するまで待機してから続行します。

したがって、プロセス A がプロセス B が終了したかどうかを知る方法、つまり待機期間を定義する方法です。

0 投票する
2 に答える
105 参照

process - 優先度の高いプロセスでプロセスを切り替えるために、プロセッサはどのように認識しますか?

プロセススケジューラは、現在CPUによって処理されているプロセスを優先度の高いプロセスに置き換えます。CPU が優先度の低いプロセスの実行でビジー状態のときに、スケジューラーが CPU に優先度の高いプロセスについて通知するために実行されている場合、いつでも 1 つのプロセスのみがプロセッサーによって実行されますか?

0 投票する
1 に答える
56 参照

linux - カーネル/ユーザー スタック、それはどういう意味ですか?

Linux カーネルでのプロセス管理に関する小さなプレゼンテーションを準備しています。検索中に、すべてのプロセスが task_struct またはプロセス記述子を持つことが不可欠であり、2 つ目はプライベート カーネル/ユーザー スタックであることがわかりました。今私の質問は、スタックの意味は何ですか? それはメモリ空間ですか、それとも正確には何ですか? オブジェクトスタックの種類は何ですか?

どんな助けでも無限に感謝します。

0 投票する
1 に答える
337 参照

linux - Twelve-Factor App マニフェストの 8 番目の要素とデーモン化されたプロセスについて明確化が必要

私はここで見つけることができるTwelve-Factorアプリ「マニフェスト」に言及しています: http://12factor.net

8番目の要因で、著者は次のように書いています。

12 要素アプリ プロセスは、PID ファイルをデーモン化または書き込みしないでください。代わりに、オペレーティング システムのプロセス マネージャー (Upstart、クラウド プラットフォーム上の分散プロセス マネージャー、開発中の Foreman のようなツールなど) に依存して、出力ストリームを管理し、クラッシュしたプロセスに対応し、ユーザーが開始した再起動とシャットダウンを処理します。

ここで「プロセスは決してデーモン化しないでください」が何を意味するのかわかりません。

特にJavaプロセスのコンテキストで、プロセスをデーモン化することの長所と短所を誰かが説明してもらえますか? また、デーモン化されたプロセスをプロセス マネージャーで管理することはできませんか?

0 投票する
0 に答える
118 参照

process - プロセス管理の管理を担当するのはどのプロセスですか?

私はオペレーティングシステムでプロセス管理の概念を学んでいました。その前に、プロセッサが一度に 1 つのプロセスを実行できること、および複数のプロセスを処理するためにプロセス管理があることを知りました。

非常に基本的なレベルでは、プロセスはプログラム (コード) の単なるインスタンスであり、プロセス管理プログラムもコードです。したがって、プロセス管理自体がプロセスです。

では、プロセス管理プログラムのこのプロセスは、他のプロセスと一緒に実行されるのはなぜですか。

注:CPUは一度に1つのプロセスしか実行できないと想定しています

0 投票する
3 に答える
3122 参照

docker - Docker プロセス管理

Docker コンテナー内で実行されているデプロイされたアプリケーションがあります。これは、事実上、永続的に実行される websocket クライアントです。展開するたびに、コンテナを再構築docker runし、Dockerfile.

現在、プロセスが再起動せずに停止することがあることに何度か気づきました。を実行するdocker psと、コンテナが稼働していて、2 週間稼働していることがわかりますが、ホストが賢明になることなく、コンテナ内で実行されているプロセスが終了しました。

コンテナー化されたプロセスを管理するために、Docker コンテナー内にプロセス マネージャーを配置する必要がありますか?

編集:

Dockerfile: https://github.com/DVG/catpen-edi/blob/master/Dockerfile

0 投票する
1 に答える
45 参照

operating-system - 複数の子プロセスからのデータの読み取りに関するパイプの問題

上記のコードは、少し単純化されています。
私がやりたいことは、子が終了するのを待ってそのデータを処理し、すべての子が終了するまでこれを繰り返すことです。
子によって生成されたデータを親にパイプする方法を教えてもらえますか?

0 投票する
1 に答える
2066 参照

python - Python によるプロセス管理: service または systemd または init.d スクリプトを実行します。

Python でプロセスを効率的かつ正しく管理する方法。次のようなコマンドを実行したい:

これに利用できるpythonモジュールはありますか?

どんな助けでも大歓迎です。