# File lib/facter/processors/os.rb, line 54 def get_processor_count processor_list = get_processor_list if processor_list.length != 0 processor_list.length else count_cpu_from_sysfs end end
# File lib/facter/processors/os.rb, line 65 def count_cpu_from_sysfs sysfs_cpu_directory = "/sys/devices/system/cpu" if File.exists?(sysfs_cpu_directory) lookup_pattern = "#{sysfs_cpu_directory}" + "/cpu[0-9]*" Dir.glob(lookup_pattern).length end end