用第一个Java虚拟机启动另一个虚拟机,并用第一个虚拟机的java程序去测试另一个虚拟机上java程序运行时的内存,CPU资源占用情况。
解决问题的限制和条件:
1》两个虚拟机运行在同台Windows_X86机上。
2》只需要知道第二个虚拟机上运行程序时,第二个虚拟机的内存、CPU使用情况。
3》目的是:测试不同的程序在同个虚拟机上资源使用差别。
解决问题的要害:
第一 如何启动另一虚拟机运行测试的java程序。
第二 如何用第一个虚拟机里的java程序,监视另一个虚拟机与其相关进程的运行情况。
解决办法:
一、使用java.io中的函数(命令试过没问题,程序请按下面提示完成)
使用java.io中的函数
Runtime.getRuntime()。exec("系统命令");
这里我给一个带命令参数的例子
Runtime r=Runtime.getRuntime();Process p=null;String cmd[]={"命令","参数"};try{ p=r.exec(cmd);}catch(Exception ...[ 查看全文 ]