require 'sigar'

sigar = Sigar.new

infos = sigar.cpu_info_list

num = infos.length

puts num.to_s + " total CPUs.."

infos.each do |info|
    puts "Vendor........" + info.vendor
    puts "Model........." + info.model
    puts "Current Mhz..." + info.mhz.to_s
    puts "Maximum Mhz..." + info.mhz_max.to_s
    puts "Minimum Mhz..." + info.mhz_min.to_s
    puts "Cache size...." + info.cache_size.to_s
end