> Can this found using java?
Nope.
This is an OS specific question (Windows XP in your case).
Java cannot be useful in this area.
As already mentioned maybe the best way is to search at msdn.microsoft.com and google groups with appropriate keywords.
My experience with your specific issue is to use the WMI (Windows Management Instrumentation) Performance Counter Win32 Classes components which are a set of COM objects (available on NT/2K/XP/2K3/Vista) that allows to do all sort of administrative tasks with the OS.
One of these classes ([url http://msdn.microsoft.com/library/en-us/wmisdk/wmi/win32_perfrawdata_perfproc_process.asp?frame=true]Win32_PerfRawData_PerfProc_Process class[/url]) is a performance counters that monitor running application program and system processes.
You should have a look at this post to know how to use this class:
http://groups.google.com/group/microsoft.public.win32.programmer.wmi/msg/ac8691a2f885f29e
By the way the microsoft.public.win32.programmer.wmi group is a good start to read/ask questions about WMI related issues.
To integrate your WMI solution with Java you have at least two solutions:
1- ( This is the simple solution. ) Create your vbs script (see the post above) then use Runtime.exec() to execute it and retrieve the appropriate information.
2- Use [url http://sourceforge.net/projects/jacob-project/]JACOB[/url] or any other Java COM bridge to instanciate and use
the COM object to retrieve the appropriate information.
Regards