問題タブ [process-monitoring]
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.
debugging - どうすれば謎のプロセス キラーを捕まえることができますか?
この顧客は、製品が 2 ~ 5 分間正常に動作した後、常にクラッシュしていると不満を漏らしていました。推測に数日かかりましたが、次の結論に達しました:
プロセスが痕跡 (イベント ログ/クラッシュ ダンプ) を残さずに終了する場合、2 つのオプションがあります:
1. 自分のプロセスが TerminateProcess() を呼び出している
2. 他の誰かが呼び出している私たちを殺している。
自殺的なコールスタック (ケース 1) をキャッチするには、「Adplus -crash -CTCFG …」を実行するだけです
。
私たちは顧客の耳に「誰かが私たちを殺しているのではないか、ウイルスか何かではないか…?!」とささやき始めました。
顧客は懐疑的でした (「ゴースト / ウイルス / デーモン?」)。彼は、私たちのプロセスを監視するスクリプトを定期的に実行していたことを思い出しました。そのスクリプトは、私たちがぶら下がっていると誤って考え、プロセスを強制的に終了させました (Yack!)。
次の質問は次のとおりです
。次回は、誰がプロセスを停止させているかを特定するためのツールまたは手法が必要ですか? (殺されるのを避けるためのハッカーツールがいくつかあることは知っていますが、シリアルキラープロセスのPID / NAMEをログに記録したいだけです。)
彼らはそれを行うための公式/非ハッカーの方法はありますか?
firefox - Mozilla アプリはプロセス マネージャーにアクセスできますか?
本当に、3 つの質問がありますが、それらはすべて非常に簡単です (1 回だけ):
Firefox のアドオンは、複数の Firefox インスタンスまたは Firefox プロセスが実行されているかどうかを確認できますか?
(少なくとも Windows では) Firefox の複数のインスタンスを実行する唯一の方法は、それらを異なるプロファイルで実行することです。アドオンは、他のインスタンスがどのプロファイルで実行されているかを判断できますか?
アドオンは他のプロセスと対話できますか? 具体的には、他のプロセスを閉じたり、アドオンのプロセス内で指定された URL で新しいウィンドウを開くように指示したりできますか?
visual-c++ - Visual C++ でプリミティブ デバッガーをビルドする
基本的なことをほとんど行わない Visual C++ でプリミティブ デバッガーを構築したいと考えています。
1) 実行中のプロセスにアタッチします。2) アプリケーションにブレークポイントを設定します。3) レジスタ値を読み取ります。
これはどの程度関与しており、どこから始めればよいでしょうか?
.net - プロセス作成
.net 環境 (C# 言語) で、システム内でプロセスが作成されたとき、およびそのプロセスが他のプロセスをいつ生成したかを監視できるアプリケーションを作成するにはどうすればよいですか?
language-agnostic - プログラムの寿命を監視するためのベストプラクティス
プログラムライフモニタリングについてのご意見をお聞かせください。
これがシナリオです。通常は機能する単純なプログラムがあります。つまり、適切に記述されていたり、例外が処理されたりします。
このプログラムが永遠に機能することを保証したい場合、どのように操作しますか?
crontabのような外部ツールは利用できませんが、オーバーヘッドを追加することができます。
メインプログラムを継続的に「ping」する別のプログラムを使用していますか?ファイルに触れて、ファイルの変更について別のプログラムに確認しますか?
そして、この2番目のプログラムが常に機能することをどのように保証しますか?
さあ、この文脈でのあなたの意見やベストプラクティスを教えてください!
脚注として、私はこのプログラムをPythonで作成する必要がありますが、これは汎用の質問です。
c++ - プロセスマネージャー
C ++でDSA(データ構造とアルゴリズム)プロジェクトとしてカーネルシミュレーションを作成しようとしています。その中にはさまざまなモジュール(プロセスマネージャー、メモリマネージャーなど)があります。今、私はプロセスマネージャーを作成する必要がありますが、それについては少ししか考えていません(たとえば、キューを使用できます)。誰かが私を助けてくれますか?C++でプロセスマネージャーを作る方法を教えてください。
.net - C:\ WINDOWS \ assembly \ NativeImages_v2.0.50727_32 \ index3a0.datは何に使用されますか?
.Net ActiveXコントロールの読み込み時間が特定のマシンで他のマシンよりもはるかに遅い理由を診断しようとしていますが、コントロールの読み込みが遅いマシンでは、ブラウザプロセスに多くの時間がかかるように見えることがわかりました(ProcMonを使用)。このファイルで何かをしています。
遅いプロセスでは、完了までに約200ミリ秒かかる上記の形式のイベントのグループ(4〜8)が表示されます。
ただし、コントロールがすばやく読み込まれるマシンで取得した同様のトレースでは、SUCCESS
結果が1行しか表示されません。
このファイルは何ですか?
virtual-machine - 仮想マシンで消費されるプロセスとリソースを監視するツールはありますか?
こんにちは、みんな、
各 VM の使用リソースとそのプロセスに関する情報を取得できるツールが必要です。
- KVM をハイパーバイザーとして使用しています
- プログラミング API も必要です
難しいリクエストであることは承知しています :) が、どんな貢献も大歓迎です!
ありがとう
c# - .NET で実行中のアプリを監視しますか?
Windows 2003/2008 サーバーで実行されるアプリがいくつかあります。これらのアプリの一部はScheduled Task
、app.cmd ファイルを使用して開始される Java JAR ファイルです。
その他は、SQL Server や IIS のような「大きなもの」です。
これらのプログラムを単純に監視し、それらが実行されているかどうかを確認するアプリ (または実際にはサービス) を作成したいと思います。
これは、私が以前に行ったことを少し超えています。ああ、これは C# で書く必要があります。
ある種の「ハートビート」パターンを考えていたので、数分ごとにスレッドが実行されているかどうかを確認し (これも新しい高度なスレッド)、実行されている場合は、「すべて OK」メッセージを送信します (SMTP などを使用)。 .
始めるためのヒントはありますか?
提案をありがとう。