code: func (s *Stat) ProcessStats() *ProcessStats {
  	s.Lock()
  	defer s.Unlock()
  
  	// Throw away the first reading as thats averaged over the machines uptime
  	pstat := C.sg_get_process_count_of(C.sg_entire_process_count)
  
  	p := &ProcessStats{
  		Total:    int(pstat.total),
  		Running:  int(pstat.running),
  		Sleeping: int(pstat.sleeping),
  		Stopped:  int(pstat.stopped),
  		Zombie:   int(pstat.zombie),
  	}
  	return p
  }
docs: // ProcessStats get prceosses related stats
  // note that 1st call to 100ms may return NaN as values
  // Go equivalent to sg_cpu_percents