# File lib/vmstat/netopenbsd.rb, line 8
  def self.memory
    uvmexp = `vmstat -s`

    Memory.new(
      # pagesize call is not used to avoid double shell out
      pagesize,       # pagesize
      extract_uvm_val(uvmexp, 'pages managed'),        # wired
      extract_uvm_val(uvmexp, 'pages active'),         # active
      extract_uvm_val(uvmexp, 'pages inactive'),       # inactive
      extract_uvm_val(uvmexp, 'pages free'),           # free
      extract_uvm_val(uvmexp, 'pagein operations'),    # pageins
      extract_uvm_val(uvmexp, 'pages being paged out') # pageouts
    )
  end