Class: Cognizant::Process::Conditions::MemoryUsage
Constant Summary
collapse
- MB =
1024 ** 2
- FORMAT_STR =
"%d%s"
- MB_LABEL =
"MB"
- KB_LABEL =
"KB"
Instance Method Summary
collapse
#initialize
Instance Method Details
#check(value) ⇒ Object
14
15
16
|
# File 'lib/cognizant/process/conditions/memory_usage.rb', line 14
def check(value)
value.kilobytes > @options[:above].to_f
end
|
18
19
20
21
22
23
24
|
# File 'lib/cognizant/process/conditions/memory_usage.rb', line 18
def format_value(value)
if value.kilobytes >= MB
FORMAT_STR % [(value / 1024).round, MB_LABEL]
else
FORMAT_STR % [value, KB_LABEL]
end
end
|
#run(pid) ⇒ Object
10
11
12
|
# File 'lib/cognizant/process/conditions/memory_usage.rb', line 10
def run(pid)
Cognizant::System.memory_usage(pid).to_f
end
|