class Memosig::ProcStat

Attributes

command[R]
pid[R]
rss[R]

Public Class Methods

all() click to toggle source
# File lib/memosig/proc_stat.rb, line 2
def self.all
  ps = `ps ax -o pid,rss,command`.lines.to_a[1..-1]
  ps.map! { |l| from_line(l) }
end
from_line(line) click to toggle source
# File lib/memosig/proc_stat.rb, line 7
def self.from_line(line)
  new(*line.lstrip.split(/\s+/, 3))
end
new(pid, rss, command) click to toggle source
# File lib/memosig/proc_stat.rb, line 11
def initialize(pid, rss, command)
  @pid, @rss, @command = pid.to_i, rss.to_i, command
end