Autor | Zpráva | ||
---|---|---|---|
GeneralDv Profil |
#1 · Zasláno: 25. 9. 2009, 21:41:13
Zdravím všechny. Zajímalo by mě jestli se nedá zjistit vytížení CPU serveru (v %) pro daný script, teď nemyslím funkci memory_get_usage() která vrací spotřebovanou RAM (nejspíš) ?
|
||
Aesir Profil |
#2 · Zasláno: 25. 9. 2009, 21:54:13
Pokud se jedná o linux, tak top, případně lépe htop. Pokud to chcete přímo v php, můžete zkusit využít např. phpsysinfo.
|
||
GeneralDv Profil |
#3 · Zasláno: 25. 9. 2009, 22:04:58
Nevím co s tim. To mám všechno dát do svýho CMS tohle všechno (např. phpsysinfo) abych moch změřit využití CPU ? Neexistuje prostě nějaká funkce v PHP na to ?
|
||
Aesir Profil |
#4 · Zasláno: 25. 9. 2009, 22:17:34
GeneralDv:
„Nevím co s tim.“ Odpověď bude snad někde na stránkách s podporou. „Neexistuje prostě nějaká funkce v PHP na to ?“ Nevím o žádné. Další možnost je to parsovat z výstupu uptime, apod. |
||
Majkl578 Profil |
#5 · Zasláno: 25. 9. 2009, 22:30:41
sys_getloadavg()
$usage = sys_getloadavg(); $cpuCores = 1; //pocet jader systemu $usage = round(($usage[0] / $cpuCores) * 100, 2) . "%"; echo $usage; //vrati napr. 49% |
||
GeneralDv Profil |
#6 · Zasláno: 25. 9. 2009, 22:47:58
Díky, o to mi šlo :-)
|
||
Aesir Profil |
#7 · Zasláno: 25. 9. 2009, 22:53:52
To je ale load celého serveru :)
|
||
GeneralDv Profil |
#8 · Zasláno: 25. 9. 2009, 23:19:43
„To je ale load celého serveru :)“
A proto mi to ukazuje takový nemožný věci :-O |
||
Majkl578 Profil |
#9 · Zasláno: 26. 9. 2009, 11:03:24
aha, pro dany script, to jsem prehledl. :)
co takhle: $cmd = 'ps -o pcpu -p ' . getmypid() . ' |grep -P [0-9]+\\.[0-9]+'; $cpuUsage = shell_exec($cmd); echo $cpuUsage; |
||
GeneralDv Profil |
#10 · Zasláno: 26. 9. 2009, 15:34:43
Majkl578: Díky za ten kód, ale teď se snažim vyřešit ten problém, nic mi nevypisuje ale shell_exec() a getmypid() sou povolený funce u mě na serveru..
|
||
Majkl578 Profil |
#11 · Zasláno: 26. 9. 2009, 15:45:48
GeneralDv
me to funguje jak ma :) bezi tam linux? existuji prikazy ps a grep? |
||
GeneralDv Profil |
#12 · Zasláno: 26. 9. 2009, 16:54:22
„me to funguje jak ma :) bezi tam linux? existuji prikazy ps a grep?“
JJ, na linux běží, teď sem teda testoval pomocí function_exists (- nevim jestli je to zprávně) a vracelo to že nejsou k dispozici... Nejde to vyřešit nějak jinak ? |
||
Časová prodleva: 15 let
|
0