Module: Pione::Util::CPU

Defined in:
lib/pione/util/cpu.rb

Overview

CPU is a name space for CPU related functions.

Class Method Summary collapse

Class Method Details

.core_numberInteger

Return CPU core number in this machine. This method tries to find it by using sys-cpu gem, but return 1 if something bad.

Returns:

  • (Integer)

    CPU core nunmber



10
11
12
13
14
15
16
# File 'lib/pione/util/cpu.rb', line 10

def core_number
  begin
    [Sys::CPU.processors.size, 1].max
  rescue Object
    1
  end
end