':return: A generator of dicts with cls._PS_ARGS as keys and
string values each representing a running process.'

@classmethod
def _get_process_info(cls):

    ps_proc = subprocess.Popen(['/bin/ps', 'x', '-o', ','.join(cls._PS_ARGS)], stdout=subprocess.PIPE)
    ps_output = ps_proc.communicate()[0]
    split_lines = [line.split(None, 4) for line in ps_output.splitlines()]
    return (dict(itertools.izip(cls._PS_ARGS, line_components)) for line_components in split_lines)
