Prozessor / CPU mit PHP unter Linux auslesen

Flattr this
Tweet this: Prozessor / CPU mit PHP unter Linux auslesen
Dent this: Prozessor / CPU mit PHP unter Linux auslesen
Tags: CPU, exec, Linux, PHP
Um diesen Code nutzen zu können muss die funktion exec() erlaubt sein, es muss sich um ein Linux-System handeln, die free-binary muss von dem Benutzer unter dem PHP läuft ausgeführt werden können und er muss Lesezugriff auf /proc/cpuinfo haben
Beispiel-Ausgabe:
Das System hat 8 Prozessoren und/oder Kerne:
 - Intel(R) Core(TM) i7 CPU         920  @ 2.67GHz
 - Intel(R) Core(TM) i7 CPU         920  @ 2.67GHz
 - Intel(R) Core(TM) i7 CPU         920  @ 2.67GHz
 - Intel(R) Core(TM) i7 CPU         920  @ 2.67GHz
 - Intel(R) Core(TM) i7 CPU         920  @ 2.67GHz
 - Intel(R) Core(TM) i7 CPU         920  @ 2.67GHz
 - Intel(R) Core(TM) i7 CPU         920  @ 2.67GHz
 - Intel(R) Core(TM) i7 CPU         920  @ 2.67GHz
<pre>
<?php
exec('cat /proc/cpuinfo', $output);
$processors = array();
foreach($output as $line) {
    if (strpos($line, 'model name') !== false) {
        list($null, $cpu) = explode(':', $line);
        $processors[] = trim($cpu);
    }
}
echo 'Das System hat ' . count($processors) . ' Prozessoren und/oder Kerne:' .
     PHP_EOL;
foreach($processors as $processor) {
    echo ' - ' . $processor . PHP_EOL;
}
?>
</pre>

Trackbacks (0)

Trackbackurl: http://www.robo47.net/trackback/snippet/25

Es sind keine Trackbacks vorhanden.


Kommentare (0)

Es sind noch keine Kommentare vorhanden.

Die Kommentare zu diesem Beitrag sind gesperrt.

You liked it ? Link it on your homepage or blog: