問題タブ [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.
iphone - Instruments でのゾンビ トレースの理解
私はios開発の初心者で、EXEC_BAD_ACCESSが原因でアプリがクラッシュします。問題を検出するために、xCode 4.5 の Instruments を使用して Zombies を有効にし、Allocations をトレースしました。Zombie Messaged を検出した後、コードのどの部分がクラッシュしたかを見つけるのに苦労しています。
インストゥルメントのスクリーン ショットは次のとおり です。
c - while ループ内で waitpid() の代わりに wait() を使用する
wait() と waitpid() の違いの 1 つは、waitpid に、まだ終了していない実行中の子がある場合にブロックしないように指示する WNOHANG オプションがあることです。そのような:
waitpid() の代わりに wait() を使用すると、まだ終了していない実行中の子プロセスがある場合に、wait() がブロックされるのを防ぐ方法はありません。ただし、ブロックする可能性がありますが、ここで wait() が正常に機能するかどうかは疑問です。
c - Linuxカーネルで複数のゾンビを作成するにはどうすればよいですか?
Linuxカーネルでゾンビを見つけて刈り取るクラスのプロジェクトを書いています。
wait()の後に刈り取られる単一のゾンビを作成するコードを見つけましたが、私のプログラムは1000のオーダーで多くを刈り取る必要があります。
私はカーネル操作/マルチスレッドに非常に慣れていません。オンラインでゾンビを扱っていることがわかったリソースは、技術的すぎるか、あいまいです。
これは私が使用しているコードです:
繰り返しになりますが、私の質問は、プログラムを成功させるために、複数のゾンビを作成するにはどうすればよいですか?
どうもありがとう-Jared
objective-c - この場合、再割り当てする前に静的ポインターを nil に設定する必要があるのはなぜですか
クラスの 1 つに「最後に作成されたオブジェクトの静的参照を常に保持する」パターンがあります。その新しいインスタンスを作成すると、静的ポインターがこの新しいインスタンスに設定されているはずです。以下の方法で解決しました。
- AViewController a を作成する > Init が呼び出される > 静的ポインターが a に設定される
- AViewController b を作成します > Init が呼び出されます > 静的ポインターを b に設定する必要があります。しかし、静的ポインタは b に設定されていません! aから nil に設定されます。
ほとんどの場合、オブジェクト a は b が作成される前に割り当て解除されます。
静的変数の割り当てを解除するときは、常に静的変数を nil にリセットする必要がありますか? いいえ、以下の私自身の回答を参照してください。
「actualSelf = nil;」という行がないと、ARC オブジェクト a を介して、actualSelf がオブジェクト b に設定された瞬間に割り当てが解除されます。
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 を実行した経験のある人はいますか?
ios - クラッシュについてゾンビから手がかりを得ることができません
コンソールからこのエラーが発生しています
また、ゾンビを有効にDiagonotics
しますが、エラーのヒントを得ることができません。私のxcodeがハングし、以下のメッセージが表示されます:
そして、ゾンビは私に似たようなものを何も見せません
エラーの内容と、ゾンビを適切な方法で使用してエラーをキャッチするにはどうすればよいですか..
ios - iPhoneシミュレーターからのゾンビプロセス?
私はしばらくの間アプリに取り組んできましたが、最近、アプリを起動するたびにこれらのゾンビプロセスが生成されていることに気付き始めましたか? 私は Xcode とシミュレーターを閉じましたが、それらは固執しているだけです。これを回避するシミュレーターでアプリをテストするための新しいより良い方法はありますか、またはなぜこれが発生する可能性がありますか?
adt - Adaでゾンビを見つける方法は?
System.Adress_image を使用して、プログラム内の割り当てられたオブジェクトのすべてのアドレスを一覧表示しようとしています。
ただし、私が持っている変数のアドレスしか出力できません。たとえば、スタックがあり、すべてのスタック要素のアドレスを出力できます。次に、スタック ノードの 1 つへのポインターを削除して、オブジェクトがスタックに存在しないようにします。
削除されたノードは自動的にガベージ コレクションされない (Ada 2005) ため、そのノードのアドレスを知りたいです。そして、プログラムで割り当てられたすべてのオブジェクトのアドレスではないのはなぜですか?
どうすればこのタスクを達成できますか?
システムパッケージ: http://www.adaic.org/resources/add_content/standards/05aarm/html/AA-13-7.html
ゾンビは「死んだ物体だが生きている」と呼ばれます。