请问如何用java获得windows系统下CPU利用率,高手们帮帮忙啊!

snowvolcano 2002-01-28 04:11:21
我已有一个可获得CPU利用率的C++类,并且在用C++写的程序没问题,但当我想通过jni来在java写的程序调用时,显示的结果不是100,99就是0,不知那位大虾可曾成功解决过这个问题,帮帮小弟啊!
...全文
149 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
gzgangster 2002-01-29
  • 打赏
  • 举报
回复
请问你是怎么解决的?不会是舍不得散分吧?
snowvolcano 2002-01-29
  • 打赏
  • 举报
回复
若有高招:)
snowvolcano 2002-01-29
  • 打赏
  • 举报
回复
小弟已通过其它途径解决了。各位高手若有高手,欢迎指点。
snowvolcano 2002-01-28
  • 打赏
  • 举报
回复
尽管如此,我也不能保证这样取得的cpu的利用率接近于平常用Vc取得利用率,还有其他方法吗?最好能提供代码,小弟必将感激不尽。
camry_camry 2002-01-28
  • 打赏
  • 举报
回复
这些人恐怕没理解楼主的意思吧。
搂主是不是想用个手段看到CPU的利用率到底是多少?
不过我不会,关注。
Luke_cn 2002-01-28
  • 打赏
  • 举报
回复
gzgz
gzgangster 2002-01-28
  • 打赏
  • 举报
回复
其实JAVA在运行速度上与C是有差距的.尤其是设计到较多的I/O操作时,情况就尤为明显.
要想充分利用资源,也很简单,你可以用JAVA的多线程机制,也就是用多个线程通过调用JNI来调用目标对象,这样当一个线程在进行I/O操作的同时,其它线程可以充分利用CPU资源.
这样可以在最大程度上提高速度,另外JAVA的多线程机制是比较完善的,比C++安全许多,只要资源足够,你可以尽量多开些线程.
gzgangster 2002-01-28
  • 打赏
  • 举报
回复
其实JAVA在运行速度上与C是有差距的.尤其是设计到较多的I/O操作时,情况就尤为明显.
要想充分利用资源,也很简单,你可以用JAVA的多线程机制,也就是用多个线程通过调用JNI来调用目标对象,这样当一个线程在进行I/O操作的同时,其它线程可以充分利用CPU资源.
这样可以在最大程度上提高速度,另外JAVA的多线程机制是比较完善的,比C++安全许多,只要资源足够,你可以尽量多开些线程.
snowvolcano 2002-01-28
  • 打赏
  • 举报
回复
请各位高手快点帮忙啊
BugHunterPro 2002-01-28
  • 打赏
  • 举报
回复
我写的一些程序看到cpu利用几乎总是100%,
不用通过什么手段啊

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧