Jing Kang - 康 小靖 > Win32-SystemInfo-CpuUsage > Win32::SystemInfo::CpuUsage

Download:
Win32-SystemInfo-CpuUsage-0.02.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  2
Open  0
View/Report Bugs
Module Version: 0.02   Source  

NAME ^

Win32::SystemInfo::CpuUsage - Perl extension for getting CPU Usage in percentage

SYNOPSIS ^

  use Win32::SystemInfo::CpuUsage;
  my $intvl = 1000;     # in milliseconds
  my $usage = Win32::SystemInfo::CpuUsage::getCpuUsage($intvl);
  
  my $i = 0;
  while($i < 5){        #query 5 times
        $i++;
        $usage = Win32::SystemInfo::CpuUsage::getCpuUsage($intvl);
        print "$i: cpu usage $usage\n";
  }

DESCRIPTION ^

In windows, there is no tool for querying CPU usage and print it in DOS prompt.

Win32::SystemInfo::CpuUsage is designed for monitoring CPU usage and return the value in percentage. To calculate the percentage, it needs an interval of twice retrieving CPU info.

METHODS ^

Win32::SystemInfo::CpuUsage::getCpuUsage($intvl)

Get CPU's Usage in Percentage

    Args:

        $intvl          interval for getting CPU info. 1000 means 1 second

Returns CPU's usage in percentage

SUMMARY ^

The returned CPU usage number doesn't match the number exactly shown in task manager, because of the interval setting and CPU query timing. But the numbers can be very close after tuning.

AUTHOR ^

Jing Kang <kxj@hotmail.com>

syntax highlighting: