- 締切済み
起動中のプロセスの比較方法を簡単にしたい
あるインストール済プログラム(RPAのプログラムです)が、実行中にパソコンの中でどういう動きをしているのかを知りたくて、タスクマネージャーで監視したいのですが、起動するとバックグラウンドプロセスにとある.exeが登場して、処理が終了するとそのプロセスが消えるような動きをします。実際にはそのexe以外にもいろいろなサービスや プロセスが起動しては消えているようなのですが、そのあたり、全量を起動前と終了後で比較する方法はないものでしょうか。 起動前のタスクマネージャーの詳細タブの画面コピーを取っておいて、終了後のタスクマネージャーの詳細タブの画面コピーも取っておいて、両方印刷してみて目視で比べるといった原始的な方法しか思いつかないのですが、何か方法があるように思えてなりません。 時系列で統計的に取得するようなことは考えていません、あくまで2時点でのスナップショットで比較します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- dell_OK
- ベストアンサー率13% (770/5733)
コマンドプロンプトでtasklistを実行すると現時点のプロセス一覧が表示されます。 これをテキストファイルなどにリダイレクトする方法はどうでしょうか。 2時点でそれぞれ以下のように実行すればテキストファイルが2つ作成されますので、このファイルを比較ツールなどで確認します。 tasklist > task1.txt tasklist > task2.txt
- tetsumyi
- ベストアンサー率25% (1954/7563)
これを知ることがプログラミングです。 .exeの中には計算処理、データ読み込み、表示処理をしますが多くはWindowsが持ってる機能WinAPIと言う関数呼び出しで数値渡して処理をしたり帰ってくる数理を利用して一連の処理を実行して終了します。 この処理には数千数万の処理が行われることも多くこれを全て書き出すと本一冊以上に成るでしょう。 これを数秒で完了させるがコンピュータの実力なのです。