Linux::_processes PHP Method

_processes() protected method

Processes
protected _processes ( ) : void
return void
    protected function _processes()
    {
        $process = glob('/proc/*/status', GLOB_NOSORT);
        if (($total = count($process)) > 0) {
            $processes['*'] = 0;
            $buf = "";
            for ($i = 0; $i < $total; $i++) {
                if (CommonFunctions::rfts($process[$i], $buf, 0, 4096, false)) {
                    $processes['*']++;
                    //current total
                    if (preg_match('/^State:\\s+(\\w)/m', $buf, $state)) {
                        if (isset($processes[$state[1]])) {
                            $processes[$state[1]]++;
                        } else {
                            $processes[$state[1]] = 1;
                        }
                    }
                }
            }
            if (!($processes['*'] > 0)) {
                $processes['*'] = $processes[' '] = $total;
                //all unknown
            }
            $this->sys->setProcesses($processes);
        }
    }