Class | God::Conditions::MemoryUsage |
In: |
lib/god/conditions/memory_usage.rb
|
Parent: | PollCondition |
Condition Symbol :memory_usage Type: Poll
Trigger when the resident memory of a process is above a specified limit.
Paramaters
Required +pid_file+ is the pid file of the process in question. Automatically populated for Watches. +above+ is the amount of resident memory (in kilobytes) above which the condition should trigger. You can also use the sugar methods #kilobytes, #megabytes, and #gigabytes to clarify this amount (see examples).
Examples
Trigger if the process is using more than 100 megabytes of resident memory (from a Watch):
on.condition(:memory_usage) do |c| c.above = 100.megabytes end
Non-Watch Tasks must specify a PID file:
on.condition(:memory_usage) do |c| c.above = 100.megabytes c.pid_file = "/var/run/mongrel.3000.pid" end
above | [RW] | |
times | [RW] |