77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
|
# File 'lib/new_relic/agent/system_info.rb', line 77
def self.processor_info_darwin
@processor_info = {
num_physical_packages: sysctl_value('hw.packages'),
num_physical_cores: sysctl_value('hw.physicalcpu_max'),
num_logical_processors: sysctl_value('hw.logicalcpu_max')
}
if @processor_info[:num_physical_cores] <= 0
@processor_info[:num_physical_cores] = sysctl_value('hw.physicalcpu')
end
if @processor_info[:num_logical_processors] <= 0
@processor_info[:num_logical_processors] = sysctl_value('hw.logicalcpu')
end
if @processor_info[:num_logical_processors] <= 0
@processor_info[:num_logical_processors] = sysctl_value('hw.ncpu')
end
end
|