频道直达 - 学院 - 下载 - 交易 - 特效 - 字库 - 手册 -排名-工具- 繁體
网页教学网站开发 设为首页
加入收藏
联系我们
建站搜索: 常用广告代码   用户注册 | 用户登陆
您当前的位置:中国建站之家 -> 网站开发设计技术教程 -> JavaScript教程 -> 使用Java来监视系统进程的两个解决方案

使用Java来监视系统进程的两个解决方案

作者:未知  来源:www.jz123.cn  发布时间:2007-7-21 7:37:41  发布人:圈圈

减小字体 增大字体

用第一个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 e){
System.out.println("error executing: "+cmd[0]);
}

这里要使用到的系统命令有几个:

path/java file

用第二个jvm(path为第二个jre/bin/地址)运行java程序file

tasklist > log.txt

将当前系统进程写以“任务管理器”的格式()写入log.txt文件中,关于tasklist使用细节,如查询某个进程ID的信息可以使用命令 >tasklist /? 进行查询

这两步均在第一个虚拟机完成,简单!!!

二、常规方法使用JNI

这里我给一套解决方案,网上有很多相关代码,自己去找找;

这套方案也可以实现,这里我使用简单的实现方法用C#来做监控,但这这个方案明显有其不足之处;就是测试对象的JNI接口会被触发,当然,如果不要求数据的准确性,单从比较的角度去看,只要运行的没有本身没有使用到JNI这个方案还是可行的。


将本文收藏到QQ书签与更多好友分享
[打 印]
[] [返回上一页] [收 藏]
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
精彩推荐
热门文章
· 注册码大全二
· 注册码大全四
· 注册码大全一
· 要10G免费网络硬盘的请进..
· 通过google 赶快来赚美金..
· 注册码大全十
· 头像-qq头像(qq新头像)4..
· 让你轻松架设FTP服务器1..
· 注册码大全三
· 梦幻背景图片7
· 卡通动物图片6
· 网页制作素材-按钮素材2..
· 让你轻松架设FTP服务器5..
· 风景图片8
· 注册码大全九
· 让你轻松架设FTP服务器2..
关注此文读者还看过
· photoshop打造我自己的法..
· 惊爆:大批网站被黑,给..
· 使用 System.Web.Mail发..
· ASP错误代码
· SQL Server 7.0与以前的..
· 桔子特殊照片修复超简方..
· 网络人才每年缺20万 网络..
· 将ASP代码移植为VB COM组..
· 加密處理使密碼更安全[C..
· Javascript 表单之间的数..
· 我写的第一个ASP.NET"组..
· 网络视频在美国大行其道..
· 定义标题的最好方法
· 使用 Fireworks 制作图标..
· 3Ds MAX制作简单光芒特效..
· 快速架设基于宽带的FTP服..
相关文章
· 使用Java动态创建ODBC数据源..
· 使用Javascript评估用户输入..
· 基础入门:如何在你的HTML中..
· 使用JavaScript来实现浏览器..
· 使用Javascript制作声音按钮..
· 在JSP中使用JavaMail
· 在ASP中使用Java类(Using J..
· 使用JavaScript创建智能表单..
· 手把手教你使用Java来编写A..
· 手把手教你使用Java来编写A..
· 手把手教你使用Java来编写A..
· 手把手教你使用Java来编写A..
· 手把手教你使用Java来编写A..
· 手把手教你使用Java来编写A..
· JSP学习笔记(五)----..
· 在JSP中使用JavaMail(二)
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 人才招聘
网站合作、内容监督、商务咨询:QQ: 9576619
Copyright ? 2005--2008 中国建站之家版权所有
粤ICP备05092265号