| Last Update: | Mon Mar 26 20:40:41 -0600 2007 |
A Ruby interface for gathering various bits of information about your CPU.
require "sys/cpu"
include Sys
# BSD and OS X
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(", ")
VERSION
Returns the current version number for this package.
CPU.architecture
Returns the cpu's architecture.
CPU.freq
Returns an integer indicating the speed (i.e. frequency in Mhz) of the cpu.Not supported on OS X.
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.
CPU::Error < StandardError
Raised is response to internal function errors, usually relating to an invalid cpu number.
None known. Please post bug reports to the SourceForge home page at http://www.rubyforge.org/projects/sysutils
(C) 2003-2007 Daniel J. Berger
All Rights Reserved
This package is provided "as is" and without any exblockquotess or implied warranties, including, without limitation, the implied warranties of merchantability and fitness for a particular purpose.
Ruby's
Daniel J. Berger
djberg96 at nospam at gmail dot com
imperator on IRC (Freenode)