Method: ServerMetrics::SystemInfo.num_processors
- Defined in:
- lib/server_metrics/system_info.rb
.num_processors ⇒ Object
19 20 21 22 23 24 25 26 27 28 |
# File 'lib/server_metrics/system_info.rb', line 19 def self.num_processors if os =~ /(darwin|freebsd)/ `sysctl -n hw.ncpu`.to_i elsif os =~ /linux/ lines = `cat /proc/cpuinfo`.split("\n") lines.grep(/^processor\s*:/).size end rescue nil end |