class Vmstator::EventCounterStatistics
Attributes
active_memory[R]
boot_time[R]
buffer_memory[R]
cpu_context_switches[R]
forks[R]
free_memory[R]
free_swap[R]
idle_cpu_ticks[R]
inactive_memory[R]
interrupts[R]
io_wait_cpu_ticks[R]
irq_cpu_ticks[R]
nice_user_cpu_ticks[R]
non_nice_user_cpu_ticks[R]
pages_paged_in[R]
pages_paged_out[R]
pages_swapped_in[R]
pages_swapped_out[R]
softirq_cpu_ticks[R]
stolen_cpu_ticks[R]
swap_cache[R]
system_cpu_ticks[R]
total_memory[R]
total_swap[R]
used_memory[R]
used_swap[R]
Public Class Methods
new(data=false)
click to toggle source
# File lib/vmstator/linux/event_counter_statistics.rb, line 31 def initialize(data=false) if data update(data) end true end
Public Instance Methods
update(data)
click to toggle source
# File lib/vmstator/linux/event_counter_statistics.rb, line 38 def update(data) if data @total_memory = data[:total_memory] @used_memory = data[:used_memory] @active_memory = data[:active_memory] @inactive_memory = data[:inactive_memory] @free_memory = data[:free_memory] @buffer_memory = data[:buffer_memory] @swap_cache = data[:swap_cache] @total_swap = data[:total_swap] @used_swap = data[:used_swap] @free_swap = data[:free_swap] @non_nice_user_cpu_ticks = data[:non_nice_user_cpu_ticks] @nice_user_cpu_ticks = data[:nice_user_cpu_ticks] @system_cpu_ticks = data[:system_cpu_ticks] @idle_cpu_ticks = data[:idle_cpu_ticks] @io_wait_cpu_ticks = data[:io_wait_cpu_ticks] @irq_cpu_ticks = data[:irq_cpu_ticks] @softirq_cpu_ticks = data[:softirq_cpu_ticks] @stolen_cpu_ticks = data[:stolen_cpu_ticks] @pages_paged_in = data[:pages_paged_in] @pages_paged_out = data[:pages_paged_out] @pages_swapped_in = data[:pages_swapped_in] @pages_swapped_out = data[:pages_swapped_out] @interrupts = data[:interrupts] @cpu_context_switches = data[:cpu_context_switches] @boot_time = data[:boot_time] @forks = data[:forks] else return false end true end