class Vmstator::Memory

Attributes

blocks_recv[R]
blocks_sent[R]
buffer[R]
cache[R]
cntxt_swtchs[R]
free[R]
idle_time[R]
interrupts[R]
kernel[R]
non_kernel[R]
runnable[R]
stolen[R]
swapped_in[R]
swapped_to[R]
uninter[R]
used[R]
waiting[R]

Public Instance Methods

update(data) click to toggle source
# File lib/vmstator/linux/memory.rb, line 22
def update(data)
  if data
    @runnable     = data[:r]
    @uninter      = data[:b]
    @swapped_in   = data[:si] 
    @swapped_to   = data[:so] 
    @blocks_recv  = data[:bi] 
    @blocks_sent  = data[:bo] 
    @interrupts   = data[:in] 
    @cntxt_swtchs = data[:cs] 
    @non_kernel   = data[:us] 
    @kernel       = data[:sy] 
    @idle_time    = data[:id] 
    @waiting      = data[:wa] 
    @stolen       = data[:st] 
    @used         = data[:swpd] 
    @free         = data[:free] 
    if self.is_a? AverageMemory
      @cache  = data[:cache]
      @buffer = data[:buff]
    else
      @cache  = false    
      @buffer = false    
    end
  else
    return false
  end
  true
end