Win32-Process-CpuUsage version 0.01
===================================

This module tries to get the CPU usage and command line parameter of a Windows process, and the system CPU usage.
It reuses
       code from Win32::Process::CommandLine for getting the process's command line parameter,
               http://search.cpan.org/~kxj/Win32-Process-CommandLine-0.03/

       code from Win32::SystemInfo::CpuUsage for getting system CPU usage,
               http://search.cpan.org/~kxj/Win32-SystemInfo-CpuUsage-0.02/

There isn't dependency among these 3 modules, which serve different purpose.

Build Environment
       . Use h2xs to generate module skeleton: h2xs -O -x -n Win32::Process::CpuUsage CpuUsage.h
       . This module uses GetProcessTimes and GetSystemTimes to calculate the CPU usage percentage.

       . If use VC++ 6 to compile, you need Microsoft Platform SDK. GetSystemTimes doesn't exist in VC++6 's header files.
       . Visual C++ 2008 Express should compile this module. http://www.microsoft.com/express/download/
       . Here is the reference for how to calculate the percentage:
               http://www.codeproject.com/KB/threads/Get_CPU_Usage.aspx
       . A standalone project is in folder exe that can be loaded and compiled by MS Visual Studio.

INSTALLATION

To install this module type the following:

  perl Makefile.PL
  make
  make test
  make install

DEPENDENCIES

       This module requires these other modules and libraries for testing:

       Win32::Process

Copyleft (C) 2009 by Jing Kang ([email protected])

This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.