問題タブ [zombie-process]

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 に答える
789 参照

iphone - Instruments でのゾンビ トレースの理解

私はios開発の初心者で、EXEC_BAD_ACCESSが原因でアプリがクラッシュします。問題を検出するために、xCode 4.5 の Instruments を使用して Zombies を有効にし、Allocations をトレースしました。Zombie Messaged を検出した後、コードのどの部分がクラッシュしたかを見つけるのに苦労しています。

インストゥルメントのスクリーン ショットは次のとおり ここに画像の説明を入力 です。

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

c - while ループ内で waitpid() の代わりに wait() を使用する

wait() と waitpid() の違いの 1 つは、waitpid に、まだ終了していない実行中の子がある場合にブロックしないように指示する WNOHANG オプションがあることです。そのような:

waitpid() の代わりに wait() を使用すると、まだ終了していない実行中の子プロセスがある場合に、wait() がブロックされるのを防ぐ方法はありません。ただし、ブロックする可能性がありますが、ここで wait() が正常に機能するかどうかは疑問です。

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

c - Linuxカーネルで複数のゾンビを作成するにはどうすればよいですか?

Linuxカーネルでゾンビを見つけて刈り取るクラスのプロジェクトを書いています。

wait()の後に刈り取られる単一のゾンビを作成するコードを見つけましたが、私のプログラムは1000のオーダーで多くを刈り取る必要があります。

私はカーネル操作/マルチスレッドに非常に慣れていません。オンラインでゾンビを扱っていることがわかったリソースは、技術的すぎるか、あいまいです。

これは私が使用しているコードです:

繰り返しになりますが、私の質問は、プログラムを成功させるために、複数のゾンビを作成するにはどうすればよいですか?

どうもありがとう-Jared

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

objective-c - この場合、再割り当てする前に静的ポインターを nil に設定する必要があるのはなぜですか

クラスの 1 つに「最後に作成されたオブジェクトの静的参照を常に保持する」パターンがありますその新しいインスタンスを作成すると、静的ポインターがこの新しいインスタンスに設定されているはずです。以下の方法で解決しました。

  • AViewController a を作成する > Init が呼び出される > 静的ポインターが a に設定される
  • AViewController b を作成します > Init が呼び出されます > 静的ポインターを b に設定する必要があります。しかし、静的ポインタは b に設定されていません! aから nil に設定されます。

ほとんどの場合、オブジェクト a は b が作成される前に割り当て解除されます。

静的変数の割り当てを解除するときは、常に静的変数を nil にリセットする必要がありますか? いいえ、以下の私自身の回答を参照してください。

「actualSelf = nil;」という行がないと、ARC オブジェクト a を介して、actualSelf がオブジェクト b に設定された瞬間に割り当てが解除されます。

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

java - Drools で Repast を実行する

Drools で Repast ゾンビの例を実行しようとしていますが、実行時に同じエラーが発生しました。ゾンビの例を作成し、すべての Drools jar ファイルをクラスパスに追加しました。しかし、KnowledgeBuilderFactory の newKnowledgeBuilder() 関数を呼び出すと、次のようになります。

KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();

私はこの例外を受け取ります:

スレッド「AWT-EventQueue-0」の例外 java.lang.NoClassDefFoundError: org/drools/builder/KnowledgeBuilderFactory

Drools で Repast を実行した経験のある人はいますか?

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

ios - クラッシュについてゾンビから手がかりを得ることができません

コンソールからこのエラーが発生しています

また、ゾンビを有効にDiagonoticsしますが、エラーのヒントを得ることができません。私のxcodeがハングし、以下のメッセージが表示されます:

ここに画像の説明を入力

そして、ゾンビは私に似たようなものを何も見せません

ここに画像の説明を入力

エラーの内容と、ゾンビを適切な方法で使用してエラーをキャッチするにはどうすればよいですか..

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

ios - iPhoneシミュレーターからのゾンビプロセス?

私はしばらくの間アプリに取り組んできましたが、最近、アプリを起動するたびにこれらのゾンビプロセスが生成されていることに気付き始めましたか? 私は Xcode とシミュレーターを閉じましたが、それらは固執しているだけです。これを回避するシミュレーターでアプリをテストするための新しいより良い方法はありますか、またはなぜこれが発生する可能性がありますか?

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

adt - Adaでゾンビを見つける方法は?

System.Adress_image を使用して、プログラム内の割り当てられたオブジェクトのすべてのアドレスを一覧表示しようとしています。

ただし、私が持っている変数のアドレスしか出力できません。たとえば、スタックがあり、すべてのスタック要素のアドレスを出力できます。次に、スタック ノードの 1 つへのポインターを削除して、オブジェクトがスタックに存在しないようにします。

削除されたノードは自動的にガベージ コレクションされない (Ada 2005) ため、そのノードのアドレスを知りたいです。そして、プログラムで割り当てられたすべてのオブジェクトのアドレスではないのはなぜですか?

どうすればこのタスクを達成できますか?

システムパッケージ: http://www.adaic.org/resources/add_content/standards/05aarm/html/AA-13-7.html

ゾンビは「死んだ物体だが生きている」と呼ばれます。