Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 5254
  • Last Modified:

CPU Usage without JNI?

Hi all,
is it possible to record the Processors Usage without involving JNI? :o\
If so, how please?
Else, is there a utility that records the CPU usage? ie, and outputs to a file, or something...??

I'm going to be running and testing my DirectX games and any other software that I make, and would like to record the CPU usage during it..
However, the games will run a Full Screen. Thus, I cannot simply load the Task Manager > "Performance", then keep print screening the area, and trim it. So... I'm sure you get what I mean.  :o)

Any ideas?
thanks!
[r.D]
0
DrWarezz
Asked:
DrWarezz
  • 6
  • 5
  • 4
  • +4
1 Solution
 
DrWarezzAuthor Commented:
BTW:
  OS: Windows XP home edition
  Java v: 1.4

:o) [r.D]
0
 
girionisCommented:
I am afraid this is not possible :(
0
 
objectsCommented:
Find a utility that provides what you need and call it using Runtime.exec()
0
Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
DrWarezzAuthor Commented:
:o(  Oh.
Are there no utilities that you know of that do this?? :o\

Thanks girionis. :o)
[r.D]
0
 
DrWarezzAuthor Commented:
Argh. Well, I'm fine to do that; but I haven't yet found any utilities.. I shall go and have a better look now.. I don't suppose any of you know of one? :o\

ta - [r.D]
0
 
objectsCommented:
perhaps ask in windows topic.
0
 
girionisCommented:
Why don't you want to use JNI? Using a utility instead will be the same thing.
0
 
VenabiliCommented:
Why not JNI?
0
 
DrWarezzAuthor Commented:
Well, I've never actually used JNI.
It doesn't seem the easiest job. :o\  So, I keep putting it off.
So, unless someone is willing to talk me through using JNI to do exactly what I need here.. then; You know :o\

I've been given this tutorial: http://java.sun.com/docs/books/tutorial/native1.1/index.html
But haven't used it yet  :o\

:o)
[r.D]
0
 
VenabiliCommented:
Well... You may find that it is not THAT hard in this case:) Check this article
http://www.javaworld.com/javaworld/javaqa/2002-11/01-qa-1108-cpu.html
0
 
Giant2Commented:
To know the CPU USAGE you can use SNMP.
0
 
VenabiliCommented:
girionis,

Just to mention that in the question which link you posted, the Answerer had COPIED the whole article which link I posted(without credit to the original :( )

0
 
girionisCommented:
Yes you are right, I just saw it... So DrWarezz kudos (and points) should go to Venabili :)
0
 
VenabiliCommented:
Heh..no probs with the points :) Just wanted to point out the strange situation.... However - I added also a comment in the old question so whoever find it to know where this comes from....
0
 
DrWarezzAuthor Commented:
Okay sure.
However; I've downloaded the source code from the site linked to by Venabili. And I haven't quite got it to work yet.. I don't get exactly in what directories relative to the main file the other pieces of code must go, etc.. :o\  Nore exactly how to use it.. Once I've got that working, then points will be rewarded.

Does anyone know off their head the locations that everything must go?  ie; could you type up a dir tree to demonstrate?? :o)

Thanks!
[r.D]
0
 
girionisCommented:
I think you mainly need the library path which is indicated in this line (the java.library.path property):

>java -Djava.library.path=. -cp silib.jar;(my JDK install

The rest of the classes should be in your classpath.
0
 
grim_toasterCommented:
If you are happy with the task-manager/performance style of performance analysis, might I suggest you look into perfmon, it's a performance monitor that comes with windows anyway.  Type perfmon at the run command (although it is in a menu somewhere).  You can add CPU usage to monitor, or actually break it down on a thread-by-thread basis.  But more importantly for your needs, you can just set it to record, and get on with your testing!
0
 
DrWarezzAuthor Commented:
:o\ Sorry. :o)  & thanks..

[r.D]
0
 
VseznaykaCommented:
DrWarezz,

How about using two monitors?  If your video card supports two monitors, and nowdays most do, you can use one monitor to run your game fullscreen, while on another you can run Task Manager or any other measuring tool of your choice.  Just make sure  to setup your second monitor as "desktop extension".  

-Vseznayka
0

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

  • 6
  • 5
  • 4
  • +4
Tackle projects and never again get stuck behind a technical roadblock.
Join Now