大侠们帮帮小弟
解决方案 »
- 类与类之间的关系和操作?
- 算法求助```
- java中目录文件读取问题(附有我自己写的源程序),看怎么样修改才让我显示目录文件下的所有的文件名,我自己编译过,但它总是说找不到那个文件夹,希望高手帮我解决,我因为是新进来的,没什么分,希望各位原谅.
- 问一个美国cs研究生作业
- 关于java源代码的问题?
- 关于重载paint函数的问题
- 怎样用jbuilder将字节码文件做成可执行文件
- a sample of LDAP
- ★★★★★我精通VB, 精通C++, 了解WINDOWS C, 略懂MFC, 智商中等. 请问, 在这样的基础上, 我从JAVA一窍不通开始学JAVA, 用多长时间可以掌握JAVA? ★★★★★
- ArrayList获取元素导致空指针的问题,求教
- RMI+Lucene结构如何实现删除和修改索引?
- JSP当前页面的JAVA代码怎么样获取(引用)HTML中各标签的值?同一页面!
向 Java 虚拟机返回可用处理器的数目。如果你要获取JVM里的可用内存,最在内存Runtime里也有,我不再举例。如果你要获取系统里的可用内存,给你一个建议:运行"cmd /c mem",然后在获取进程输出得出结果,它的输出是严格格式来的。下面给你一个例子,你可以试下:
try{
Process pp=Runtime.getRuntime().exec("cmd /c mem");
if (pp.waitFor() == 0) {
System.out.println("处理过程正确返回!");
InputStream aas = pp.getInputStream();
byte[] data = new byte[aas.available()];
aas.read(data,0,aas.available());
String nn= new String(data);
System.out.println("内存信息:\n"+nn); }
else {
InputStream err=pp.getErrorStream();
byte[] data = new byte[err.available()];
err.read(data,0,err.available());
String nn= new String(data);
System.out.println("内存信息:\n"+nn);
}
} catch(Exception e){System.out.println(e);}
to inthistime(共此时) ( ) 信誉:95 Blog 加为好友
JAVA只能是获取JVM的内存而已,要获取系统的CPU,JAVA办不到,只能用JNI,可惜没有比较好的开源的JNI可以用
曾经何时我也苦于取内存大小,找了大半天始终找不到,写脚本吧 实在是太恶心了
LZ如果能找到好的开源 也请分享下
贴下代码 看看着么实现的
因为JAVA太高级了,这些底层的东西不好处理
'CPU占用率' '.1.3.6.1.2.1.25.3.3.1.2 100 /',
存储空间利用率. '.1.3.6.1.2.1.25.2.3.1.6 .1.3.6.1.2.1.25.2.3.1.5 /',(包括内存和磁盘)