private function getStatsForProcesses(array $processes)
{
$stats = [];
foreach ($processes as $process) {
$output = $this->getShell()->exec("ps -o pid,%%cpu,%%mem,state,start -p %s | sed 1d", [$process->getId()]);
if (count($output) < 1) {
continue;
}
$last = $output[count($output) - 1];
if (trim($last) === "") {
continue;
}
$parts = preg_split("/\\s+/", trim($last));
$pid = intval($parts[0]);
if ("{$pid}" !== $parts[0]) {
continue;
}
$stats[] = $parts;
}
return $stats;
}