code: function() {
        var t = this,
        attrs = _.extend({
          platform: process.platform,
          version: process.version,
          installPrefix: process.installPrefix,
          title: process.title,
          execPath: process.execPath,
          argv: process.argv,
          env: process.env,
          cwd: process.cwd(),
          gid: process.getgid ? process.getgid() : 0,
          uid: process.getuid ? process.getuid() : 0,
          pid: process.pid,
          umask: process.umask(),
          hostname: OS.hostname(),
          type: OS.type(),
          release: OS.release(),
          osUptime: OS.uptime(),
          loadavg: OS.loadavg(),
          freemem: OS.freemem(),
          totalmem: OS.totalmem(),
          cpus: OS.cpus()
        }, process.memoryUsage());
        if (process.uptime) {attrs.uptime = process.uptime();}
        if (process.versions) {attrs.versions = process.versions;}
        if (process.arch) {attrs.arch = process.arch;}
        t.set(attrs);
      }
docs: /* not required
  initialize: function(){
  var t = this;
  PollingProbe.prototype.initialize.apply(t, arguments);
  ...
  },
  release: function() {
  var t = this;
  PollingProbe.prototype.release.apply(t, arguments);
  ... // release any resources held
  })
   
  Poll the probe for changes
  
  This method is called by the parent <a href="PollingProbe.html">PollingProbe</a> on the interval specified by the client <a href="Monitor.html">Monitor</a>.
  
  It polls for process information, and updates the data model with any changes.
  
  @method poll