看板java
标 题Re: [问题] 请问Java能否存取CPU的占用率?
发信站无名小站 (Sun Apr 23 13:56:33 2006)
转信站ptt!ctu-reader!Spring!news.nctu!news.ntu!news.ee.ttu!netnews.csie.nctu
Java Core API 并没有这个功能。
如果您是用NT系统的话,
可以install 一个叫做 NSClient的service,
然後用NSClient4J读取。
下面是NSClient4J的相关文章。
http://www.javaworld.com/javaworld/jw-11-2004/jw-1108-windowspm.html
如果是其他作业系统的话,
您再找找看有没有人写出来,
如果没有的话,恐怕您要自己写JNI了。
※ 引述《[email protected] (neverfly)》之铭言:
> 请问一下,
> 如果想得知在某个时间点上,JVM占用的CPU使用率,
> 所谓CPU使用率,
> 就是像Windows工作管理员的处理程序那栏,
> 我需要java的那笔数值。
> 是否有API能够存取呢?
> 虽然感觉上这似乎比较像是OS的范围,
> 但从外部好像没有办法知道程式执行到哪里,
> 也就没办法得知该时间点的讯息了。
> 举例来说,
> class MyTestApp
> {
> public static void main(String args[])
> {
> method1();
> //这个时间点
> method2();
> }
> }
> 我想知道在method1()执行完的一瞬间,
> JVM占用的CPU使用率,
> 若可以的话烦请告知,谢谢。
--
夫兵者不祥之器物或恶之故有道者不处君子居则贵左用兵则贵右兵者不祥之器非君子
之器不得已而用之恬淡为上胜而不美而美之者是乐杀人夫乐杀人者则不可得志於天下
矣吉事尚左凶事尚右偏将军居左上将军居右言以丧礼处之杀人之众以哀悲泣之战胜以
丧礼处之道常无名朴虽小天下莫能臣侯王若能守之万物将自宾天地相合以降甘露民莫
之令而自均始制有名名亦既有夫亦将知止知止可以不殆譬道之在天下60.51.48.178海