26 lines
404 B
Ruby
26 lines
404 B
Ruby
module LinuxHardware
|
|
def cpu_type
|
|
@@cpu_type ||= case `uname -m`
|
|
when /x86_64/
|
|
:intel
|
|
when /i386/
|
|
:intel
|
|
else
|
|
:dunno
|
|
end
|
|
end
|
|
|
|
def intel_family
|
|
:dunno
|
|
end
|
|
|
|
def processor_count
|
|
`grep -c ^processor /proc/cpuinfo`.to_i
|
|
end
|
|
|
|
def is_64_bit?
|
|
return @@is_64_bit if defined? @@is_64_bit
|
|
@@is_64_bit = /64/ === `uname -m`
|
|
end
|
|
end
|