cmq per vedere i dati sul processore io usavo questo:

codice:
//informazioni sul processore
$cpuinfo = @file("/proc/cpuinfo");
$conta = count($cpuinfo) - 1;
for ($z = 0; $z < $conta; $z++) {
		list($oggetto, $data_server) = split(":", $cpuinfo[$z], 2);
		$oggetto = chop($oggetto);
		$data_server = chop($data_server);
		if ($oggetto == "processor") {
				$total_cpu++;
				$cpu_info = $total_cpu;
		}
		if ($oggetto == "vendor_id") { $cpu_info .= $data_server; }
		if ($oggetto == "model name") { $cpu_info .= $data_server; }
		if ($oggetto == "cpu MHz") { 
				$cpu_info .= " " . floor($data_server); 
				$cpu_ok = "yes";
		}
		if ($oggetto == "cache size") { $cache = $data_server;}
		if ($oggetto == "bogomips") { $bogomips = $data_server;}
}
if($cpu_ok != "yes") { $cpu_info .= " unknown"; } 
$cpu_info .= " MHz\n";

	$uptempo = str_replace("up",". Il server è up da",$uptempo); 
	$uptempo = str_replace("days","giorni",$uptempo);
	$uptempo = str_replace("users","utenti",$uptempo);
	//$load["3"] = str_replace("load average:","",$load["3"]);

					//uptempo
					$uptempo =explode(",",$uptempo);
	
					$up = substr($uptempo[0],11);
	
					//users
					$users = $uptempo[2];
					
					//load average
					$load = $uptempo[3].",";
	
					$load .= $uptempo[4].",";
	
					$load .= $uptempo[5];
	
			} else {
					
					$up = "Funzione non supportata dal sistema operativo in uso";
	
					//users
					$users = "Funzione non supportata dal sistema operativo in uso";
					
					//load average
					$load = "Funzione non supportata dal sistema operativo in uso";
	
					$load .= "";
	
					$load .= "";
					
					$cpu_info = "Funzione non supportata dal sistema operativo in uso";
					
			}