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]
LVL 9
DrWarezzAsked:
Who is Participating?
 
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
 
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
Upgrade your Question Security!

Your question, your audience. Choose who sees your identity—and your question—with question security.

 
objectsCommented:
Find a utility that provides what you need and call it using Runtime.exec()
0
 
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
 
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
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.