Sha256: 0e4f9b7943ea87091e85f32e2aedd81b8af0be91bbc62d1565a319f52d6ed396

Contents?: true

Size: 315 Bytes

Versions: 30

Compression:

Stored size: 315 Bytes

Contents

class Eye::Checker::ChildrenMemory < Eye::Checker::Measure

  # check :children_memory, :every => 30.seconds, :below => 400.megabytes
  #   monitor_children should be enabled

  def get_value
    process.children.values.inject(0) do |sum, ch|
      sum + Eye::SystemResources.memory(ch.pid).to_i
    end
  end

end

Version data entries

30 entries across 30 versions & 2 rubygems

Version Path
eye-0.10.1.pre lib/eye/checker/children_memory.rb
eye-0.10.0 lib/eye/checker/children_memory.rb
eye-0.10.0.alpha2 lib/eye/checker/children_memory.rb
eye-0.10.0.alpha lib/eye/checker/children_memory.rb
eye-0.9.4.nosigar lib/eye/checker/children_memory.rb
eye-0.9.4 lib/eye/checker/children_memory.rb
eye-0.9.3 lib/eye/checker/children_memory.rb
eye-0.9.2.nosigar lib/eye/checker/children_memory.rb
eye-0.9.2 lib/eye/checker/children_memory.rb
eye-0.9.1 lib/eye/checker/children_memory.rb
eye-0.9.pre lib/eye/checker/children_memory.rb
eye-0.8.1 lib/eye/checker/children_memory.rb
eye-0.8.celluloid15 lib/eye/checker/children_memory.rb
eye-0.8 lib/eye/checker/children_memory.rb
eye-0.8.rc lib/eye/checker/children_memory.rb
eye-0.8.pre2 lib/eye/checker/children_memory.rb
eye-0.8.pre lib/eye/checker/children_memory.rb
eye-0.7 lib/eye/checker/children_memory.rb
eye-0.7.pre lib/eye/checker/children_memory.rb
eye-0.6.4 lib/eye/checker/children_memory.rb