ps -o pcpu
Trochu som hladal po internete ako zistit vytazenie urciteho procesu (napr. na PID) kolko % procesoru vyuziva.
Nasiel som nieco taketo:
ps -p XXX -o pcpu
(kde XXX je PID)
Ale vždy mi to ukazuje rovnakú hodnotu a po pár hodinách sa zmení.
a rovnako keď dám
ps -p XXX -o pcpu,time
tak mi na TIME ukaze nieco na 03:33:41 a vzdy to stojí.
Existuje ešte nejaký iný spôsob zistenia alebo nejaký nápad ako spojazdniť toto?
vďaka
Pre pridávanie komentárov sa musíte prihlásiť.
ale da sa v "top" zapat aj aby ukazovalo parametre procesu?
priklad:
./hlds_i686 -game cstrike -binary ./hlds_i686
ako to robi v "ps x" ?
top -c
A inač, odporúčam Ti ešte pozrieť program htop.
PID=1520
CPU=top -bn 1 -p |tail -n 2|head -n 1| awk '{print }'
echo "Vytazenie procesora procesom je "
PID=1520
CPU=`top -bn 1 -p $PID |tail -n 2|head -n 1| awk '{print $9}'`
echo "Vytazenie procesora procesom $PID je $CPU."
# top -bn -p 3223 |tail -n 2|head -n 1| awk '{print $9}' (pid 3223 existuje)
a vypis: top: bad iterations arg '-p'
top -bn 5 -p 3223 | awk '/CPU/ {getline; print$9" %"}'
ti da postupne hodnoty 5-ich scanov
mozes si to ale upravit aj takto napr.:
top -bn 1 -p 3223 | awk '/CPU/ {getline; print$12" consumes "$9"% of CPU resources now"}'