class Mool::Memory
Attributes
mem_used[RW]
unity[RW]
Public Class Methods
new()
click to toggle source
# File lib/mool/memory.rb, line 6 def initialize Mool::Command.meminfo.scan(/(\S+):\s+(\d+)/).each do |meminfo| var = meminfo[0].tr('(', '_').tr(')', '').underscore instance_variable_set( "@#{var}", (meminfo[1].to_f * Mool::PARSE_TYPES[Mool::KBYTES]).round(2) ) class_eval { attr_accessor var.to_sym } end @unity = Mool::BYTES @mem_used = @mem_total - (@mem_free + @cached + @buffers + @swap_cached) end
Public Instance Methods
to_b()
click to toggle source
# File lib/mool/memory.rb, line 22 def to_b Mool.parse_to( self, (instance_variable_names - ["@unity"]), Mool::BYTES ) end
to_gb()
click to toggle source
# File lib/mool/memory.rb, line 46 def to_gb Mool.parse_to( self, (instance_variable_names - ["@unity"]), Mool::GBYTES ) end
to_kb()
click to toggle source
# File lib/mool/memory.rb, line 30 def to_kb Mool.parse_to( self, (instance_variable_names - ["@unity"]), Mool::KBYTES ) end
to_mb()
click to toggle source
# File lib/mool/memory.rb, line 38 def to_mb Mool.parse_to( self, (instance_variable_names - ["@unity"]), Mool::MBYTES ) end