== Description Sys::CPU - An interface for various cpu statistics == Synopsis require "sys/cpu" include Sys # FreeBSD puts "Architecture: " + CPU.architecture puts "Machine: " + CPU.machine puts "Mhz: " + CPU.cpu_freq.to_s puts "Number of cpu's on this system: " + CPU.num_cpu.to_s puts "CPU model: " + CPU.model puts "Load averages: " + CPU.load_avg.join(", ") == Constants VERSION Returns the current version number for this package. == Class Methods CPU.architecture Returns the cpu's architecture. CPU.freq Returns an integer indicating the speed (i.e. frequency in Mhz) of the cpu. CPU.load_avg Returns an array of three floats indicating the 1, 5 and 15 minute load average. CPU.machine Returns the class of cpu (probably identical to the architecture). CPU.model Returns a string indicating the cpu model. CPU.num_cpu Returns an integer indicating the number of cpu's on the system. == Error Classes CPUError < StandardError Raised is response to internal function errors, usually relating to an invalid cpu number. == Known Bugs None known. Please post bug reports to the SourceForge home page at http://www.rubyforge.org/projects/sysutils == Copyright (C) 2003-2005 Daniel J. Berger All Rights Reserved == Warranty This package is provided "as is" and without any express or implied warranties, including, without limitation, the implied warranties of merchantability and fitness for a particular purpose. == License Ruby's == Author Daniel J. Berger djberg96 at yahoo dot com imperator/rubyhacker1 on IRC (Freenode)