I looked in to the /proc/<pid>/stat and it gives some use full information
about the process. There are many time variables and what should I use to
calculate the CPU time?
Also is there a way to measure if the CPU time slice has increased or the
frequency of getting the CPU has in creased after a renice?
here is an output of /proc/<pid>/stat,
# ./procstat 1142
pid: 1142
tcomm: (com.test.noise3)
state: S
ppid: 37
pgid: 37
sid: 0
tty_nr: 0
tty_pgrp: -1
flags: 4194624
min_flt: 6040
cmin_flt: 0
maj_flt: 0
cmaj_flt: 0
utime: 11.590000
stime: 7.790000
cutime: 0.000000
cstime: 0.000000
priority: 20
nice: 0
num_threads: 8
it_real_value: 0.000000
start_time: 06.25 15:24 (2698.61s)
vsize: 137080832
rss: 5090
rsslim: 4294967295
start_code: 32768
end_code: 36524
start_stack: 3199794400
esp: 3199793352
eip: 2949704456
pending: 0000000000000000
blocked: 0000000000001204
sigign: 0000000000000000
sigcatch: 00000000000094e8
wchan: 4294967295
zero1: 0
zero2: 0
exit_signal: 0000000000000011
cpu: 0
rt_priority: 0
policy: 0
#
can any body give some ideas?
On Tue, Jun 26, 2012 at 8:20 AM, kanishka <[email protected]> wrote:
> Hi all,
>
> I want to measure if there is any increase in CPU usage by a process after
> issuing the renice command. top gives CPU usage as a percentage, is there a
> way to measure the time a process spent on the CPU in mili/nano seconds?
>
> What are the other possible ways of achieving this?
>
> Kanishka
>
> --
> unsubscribe: [email protected]
> website: http://groups.google.com/group/android-kernel
--
unsubscribe: [email protected]
website: http://groups.google.com/group/android-kernel