module LoadMonitor
Public Class Methods
can_increase_load?(max_cpu_load, max_memory_load)
click to toggle source
# File lib/load_monitor.rb, line 15 def self.can_increase_load?(max_cpu_load, max_memory_load) increment_count = 0 self.load_cycles.times do if self.cpu_load < max_cpu_load && self..memory_load < max_memory_load increment_count += 1 else increment_count -= 2 end sleep(self.load_sleep_time) end # increment_count > 0 ? say("Load normal-Increment") : say("Load high-Decrement") return increment_count > 0 end
cpu_load()
click to toggle source
# File lib/load_monitor.rb, line 7 def self.cpu_load vendor.uw_cpuused end
memory_load()
click to toggle source
# File lib/load_monitor.rb, line 11 def self.memory_load vendor.uw_memused end
vendor()
click to toggle source
# File lib/load_monitor.rb, line 3 def self.vendor UsageWatch end