module LinuxCPUs OPTIMIZATION_FLAGS = {}.freeze def optimization_flags; OPTIMIZATION_FLAGS; end def type @cpu_type ||= case `uname -m` when /x86_64/ :intel when /i386/ :intel else :dunno end end def family :dunno end alias_method :intel_family, :family def cores `grep -c ^processor /proc/cpuinfo`.to_i end def bits is_64_bit? ? 64 : 32 end def is_64_bit? return @is_64_bit if defined? @is_64_bit @is_64_bit = /64/ === `uname -m` end end