class Vmstator::MacOSPages

Attributes

active[R]
anonymous[R]
compressions[R]
copy_on_write[R]
decompressions[R]
file_backed[R]
free[R]
inactive[R]
ins[R]
occupied_by_compressor[R]
outs[R]
purgeable[R]
purged[R]
reactivated[R]
speculative[R]
stored_in_compressor[R]
swapins[R]
swapouts[R]
throttled[R]
translation_faults[R]
wired_down[R]
zero_filled[R]

Public Instance Methods

update(data) click to toggle source
# File lib/vmstator/macos/pages.rb, line 27
def update(data)
  if data
    @free                   =  data[:pages_free]                   
    @active                 =  data[:pages_active]                
    @inactive               =  data[:pages_inactive]              
    @speculative            =  data[:pages_speculative]           
    @throttled              =  data[:pages_throttled]          
    @wired_down             =  data[:pages_wired_down]            
    @purgeable              =  data[:pages_purgeable]           
    @translation_faults     =  data[:translation_faults]          
    @copy_on_write          =  data[:pages_copy_on_write]         
    @zero_filled            =  data[:pages_zero_filled]        
    @reactivated            =  data[:pages_reactivated]          
    @purged                 =  data[:pages_purged]          
    @file_backed            =  data[:file_backed_pages]           
    @anonymous              =  data[:anonymous_pages]          
    @stored_in_compressor   =  data[:pages_stored_in_compressor] 
    @occupied_by_compressor =  data[:pages_occupied_by_compressor]
    @decompressions         =  data[:decompressions]
    @compressions           =  data[:compressions]             
    @ins                    =  data[:pageins]               
    @outs                   =  data[:pageouts]                    
    @swapins                =  data[:swapins]                   
    @swapouts               =  data[:swapouts]                    
  else
    return false
  end
  true
end