1

実際、私は WOMonitor 5.4 を通じて webobjects プログラムを実行しています。WOMonitor を介してプログラムを実行すると、インスタンスを起動した後、タスク マネージャーでプロセスとして実行される 2 つの exe (つまり、cmd.exe*32 と conhost.exe*32) が作成され、より多くのメモリが消費されます。1 つのインスタンスでは、1 つの cmd.exe*32 と conhost.exe*32 を作成しますが、サーバーでは 100 または 200 のインスタンスを開始するため、さらに cmd.exe*32 と conhost.exe*32 を作成します。だから誰か助けてください。

注: Java プログラムを実行した場合に実行されたプロセスの数を Java プログラムを通して確認したいのですが? メソッドと Java プログラムがボディにある場合は、私に送ってください。

4

1 に答える 1

0

コマンドプロンプトを使用してプロセスを強制終了するために通常使用するのと同じタイプのコマンドを使用して、Runtime.exec(String command)でそれを実行できるはずです。

Runtime.getRuntime().exec("taskkill cmd.exe*32");

作成されたプロセスを確認したい場合は、 のコマンド結果を解析できますtasklist

Program tasklist = Runtime.getRuntime().exec("tasklist");
InputStream programOutput = tasklist.getInputStream();
// parse programOutput in whatever way you want
于 2015-07-20T21:34:08.503 に答える