Standardní ps
stačí.
while true; do ps o pcpu,rsz -p $pid | tail -n1 >>usage.log; sleep $interval; done
výsledek:
0.0 3352
0.3 31640
0.4 36924
0.5 36052
...
První pole je využití CPU v %, druhé je využití fyzické paměti v kB.
Pokud vám záleží na přesném načasování a chcete CPU v procentech:
watch --precise -n 1 'top -b -n 1 -p [PID] | tail -n 1 | awk "{print \$9}" >> [PID].log'
Jak obnovit odstraněný soubor pod Linuxem?
Jak mohu udělat sudo session hodinu a ne pár minut v Ubuntu 10.04?