1

实际上我正在通过 WOMonitor 5.4 运行 webobjects 程序。如果我通过 WOMonitor 执行程序,那么在实例启动后,它会创建另外两个在任务管理器中作为进程运行的 exe(即 cmd.exe*32 和 conhost.exe*32),并且会消耗更多内存。对于一个实例,它创建一个 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 回答