Dryper Skrevet 23. mars 2008 Skrevet 23. mars 2008 Hei jeg lurte på om noen vet om en kode som kan vise Hvor mye Minne og CPU som er brukt/ ledig ? det kalles vel System Load på engelsk Takker for alle Svar! Hilsen Dryper
onTop Skrevet 23. mars 2008 Skrevet 23. mars 2008 Hei jeg lurte på om noen vet om en kode som kan vise Hvor mye Minne og CPU som er brukt/ ledig ? det kalles vel System Load på engelsk Takker for alle Svar! Hilsen Dryper eh, jeg tviler på at man kan finne ut dette i php. Dette kan programmeres i c++ blandt annet.
Dryper Skrevet 23. mars 2008 Forfatter Skrevet 23. mars 2008 (endret) Hei jeg lurte på om noen vet om en kode som kan vise Hvor mye Minne og CPU som er brukt/ ledig ? det kalles vel System Load på engelsk Takker for alle Svar! Hilsen Dryper eh, jeg tviler på at man kan finne ut dette i php. Dette kan programmeres i c++ blandt annet. Jeg har funnet noe til php, men vet ikke helt hvordan det brukes.. Kan jo bare vise det her... function getServerLoad($windows = false) { $os = strtolower(PHP_OS); if (strpos($os, "win") === false) { if (file_exists("/proc/loadavg")) { $data = file_get_contents("/proc/loadavg"); $load = explode(' ', $data); return $load[0]; } elseif (function_exists("shell_exec")) { $load = explode(' ', `uptime`); return $load[count($load)-1]; } else { return false; } } elseif($windows) { if(class_exists("COM")) { $wmi = new COM("WinMgmts:\\\\."); $cpus = $wmi->InstancesOf("Win32_Processor"); $cpuload = 0; $i = 0; if(version_compare('4.50.0', PHP_VERSION) == 1) { // PHP 4 while ($cpu = $cpus->Next()) { $cpuload += $cpu->LoadPercentage; $i++; } } else { // PHP 5 foreach ( $cpus as $cpu ) { $cpuload += $cpu->LoadPercentage; $i++; } } $cpuload = round($cpuload / $i, 2); return "$cpuload%"; } else { return false; } } } den første linjen må settes til true om du har windows Endret 23. mars 2008 av Dryper
Mats Danielsen Skrevet 23. mars 2008 Skrevet 23. mars 2008 Dryper sin kode fungerer kun når Register Globals er på og Safe Mode av.
Dryper Skrevet 23. mars 2008 Forfatter Skrevet 23. mars 2008 (endret) Dryper sin kode fungerer kun når Register Globals er på og Safe Mode av. Mats. Hva kan egentlig skje om jeg har dem av/på? og er det noen mulighet for å gjøre slik at det går uten? Endret 23. mars 2008 av Dryper
Mats Danielsen Skrevet 23. mars 2008 Skrevet 23. mars 2008 Ikke så veldig masse egentlig, det er jo en sikkerhetsrissiko. Men det skal masse til om noen får til det. Jeg har det på og bryr meg ikke noe serlig.
Dryper Skrevet 23. mars 2008 Forfatter Skrevet 23. mars 2008 Ikke så veldig masse egentlig, det er jo en sikkerhetsrissiko. Men det skal masse til om noen får til det. Jeg har det på og bryr meg ikke noe serlig. oki doki moki loki takker for et veldig nyttig svar P
Dryper Skrevet 23. mars 2008 Forfatter Skrevet 23. mars 2008 Dryper sin kode fungerer kun når Register Globals er på og Safe Mode av. hehe bare lurte. jeg får ikke noe opp.. hvordan får jeg den til å vises :S
Mats Danielsen Skrevet 23. mars 2008 Skrevet 23. mars 2008 <?php // FUNKSJON echo getServerLoad(); ?>
Dryper Skrevet 23. mars 2008 Forfatter Skrevet 23. mars 2008 (endret) Hei! jeg fant nettop en kode på nettet som skal vise hvor mye ram osv som blir brukt men jeg får errors : function get_memory() { $memory_last_line = exec('free',$memory); $memory[1] = str_replace(" ", "-",$memory[1]); $parts = explode(" ",$memory[1]); $parts2 = explode("-",$parts[3]); $mem_percent = $parts2[1] / $parts2[0] * 100; $mem_percent = round($mem_percent); return $mem_percent; } echo "Memory Usage: ".get_memory()."%"; errror er: Warning: Division by zero in C:\server\www\www\administrator\components\load.php on line 62 Memory Usage: 0% Linje 62 da denne linjen: $mem_percent = $parts2[1] / $parts2[0] * 100; er det noen som har en peiling? Takker for svar! Endret 24. mars 2008 av Dryper
hallegyn Skrevet 27. mars 2008 Skrevet 27. mars 2008 Har du prøvd var_dump($memory) for å se hva som er i variabelen?
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå