class Bluepill::ProcessConditions::CpuUsage

Public Class Methods

new(options = {}) click to toggle source
# File lib/bluepill/process_conditions/cpu_usage.rb, line 4
def initialize(options = {})
  @below = options[:below]
end

Public Instance Methods

check(value) click to toggle source
# File lib/bluepill/process_conditions/cpu_usage.rb, line 13
def check(value)
  value < @below
end
run(pid, include_children) click to toggle source
# File lib/bluepill/process_conditions/cpu_usage.rb, line 8
def run(pid, include_children)
  # third col in the ps axu output
  System.cpu_usage(pid, include_children).to_f
end