Module: SystemInformation::Linux::Load

Defined in:
lib/systeminformation/linux/load.rb

Class Method Summary collapse

Class Method Details

.loadObject



4
5
6
7
8
9
10
11
12
# File 'lib/systeminformation/linux/load.rb', line 4

def self.load
  data = {}
  File.open('/proc/loadavg','r') do |f|
    line = f.readline
    data[:load_1], data[:load_5], data[:load_15], processes = line.split
    data[:procs_runnning], data[:procs_total] = processes.split('/')
  end
  return data
end