Module Ruote::Mem
In: lib/ruote/util/look.rb

Some utilities for mem usage analysis

Methods

count   ps  

Public Class methods

Returns a Hash : classname => [ count, maxsize, totalsize, avgsize ]

The relative size of an object is computed with Marshal.dump(o).size

This uses ObjectSpace.

see www.ruby-forum.com/topic/186339 for better options.

Very naive : does a "ps aux | grep pid".

Returns a hash like this one :

  {
    :user => "jmettraux",
    :pid => "1100",
    :cpu => "73.0",
    :mem => "0.8",
    :vsz => "2472732",
    :rss => "35308",
    :tt => "s001",
    :stat => "S+",
    :started => "8:55PM",
    :time => "0:01.05",
    :command => "ruby start.rb"
  }

[Validate]