Prozessor / CPU mit PHP unter Linux auslesen
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:
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/25Es sind keine Trackbacks vorhanden.
You liked it ? Link it on your homepage or blog:



Benjamin Steininger ist Webentwickler auf der Suche nach einem neuen Job und
photographiert sehr gerne. Er beschäftigt sich viel mit dem Internet, PHP, Symfony, Testing und hat einen
Kommentare (0)
Es sind noch keine Kommentare vorhanden.
Die Kommentare zu diesem Beitrag sind gesperrt.