Portál AbcLinuxu, 13. května 2025 23:39

Dotaz: Zjištění využití procesu

5.5.2009 05:55 Michael Fanta
Zjištění využití procesu
Přečteno: 431×
Odpovědět | Admin

Zdravím,

chtěl bych se zeptat jak lze pomocí PHP a SHELL_EXEC zjistit kolik si bere urcitý proces CPU a RAM.

 

Děkuji předem za odpověď.

S pozdravem Michael Fanta 

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

5.5.2009 10:15 Messa | skóre: 39 | blog: Messa
Rozbalit Rozbalit vše Re: Zjištění využití procesu
Odpovědět | | Sbalit | Link | Blokovat | Admin
man ps
5.5.2009 14:17 Michael Fanta
Rozbalit Rozbalit vše Re: Zjištění využití procesu

 Hih díky moc xD jsem, ale střevo xD.

Jinak jsem použil tento příkaz:      ps u -p PIDID

 

Ještě jednou díky ;)

5.5.2009 15:04 Michael Fanta
Rozbalit Rozbalit vše Re: Zjištění využití procesu

 Je to nějaký čudný, protože když ten příkaz zadám tak ho to sice vypíše to ano, ale ukazuje stejné údaje i po dalším zadání příkazu. To mě příjde jako nefunčkní. Nevíte někdo jiný spůsob nebo jak tento rozchodit jak má? 

 

Děkuji.

5.5.2009 15:12 chochi | skóre: 29 | Praha
Rozbalit Rozbalit vše Re: Zjištění využití procesu

Ono ps nedokaze zjistit aktualni zatizeni procesoru (jenom kolik sebral procesoroveho casu od startu. Takze jsou dve moznosti - spustit to 2x (treba po sekunde) a hodnoty odecists, nebo pouzit top (ktery to umi), pr.:

top -p PIDID -n 1

5.5.2009 15:38 Michael Fanta
Rozbalit Rozbalit vše Re: Zjištění využití procesu

 No tady jde o to, že já to ptořebuju nějak vypsat, ale příkaz TOP nefunguje v  shell_exec :(

5.5.2009 18:32 chochi | skóre: 29 | Praha
Rozbalit Rozbalit vše Re: Zjištění využití procesu

Tak jeste oprava (pridani parametru -b - batch mode):

top -p PIDID -n 1 -b

U tadytoho by nemel byt duvod proc by to nechtel spustit (alespon doufam, bohuzel tu php nikde nemam abych to vyzkousel).

5.5.2009 23:15 Michael Fanta
Rozbalit Rozbalit vše Re: Zjištění využití procesu

Super díky, ale teď nemůžu přijít na jednu věc a tou je jak vypsat jen CPU a RAM, protože mě to vypsiuje toto:

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 2668 nobody    15   0 23604  12m 1556 S    0  2.4  27:39.23 samp_7779

Děkuji předem. :)

Jendа avatar 5.5.2009 23:23 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Zjištění využití procesu
man grep, man cut, man sed, man tail :-)
echo "2668 nobody    15   0 23604  12m 1556 S    0  2.4  27:39.23 samp_7779" | sed -r s/'( +)/ /g' | cut -d " " -f 9,10
0 2.4
6.5.2009 05:58 Michael Fanta
Rozbalit Rozbalit vše Re: Zjištění využití procesu

 Hi hi .. .vidím, že se mám stále co učit. Děkuji moc všem za pomoc :)

sp maic

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.