can we measure the traffic between user and kernel mode

loody miloody at gmail.com
Thu Jan 27 08:48:53 EST 2011


hi all:

2011/1/27 Mulyadi Santosa <mulyadi.santosa at gmail.com>:
> On Thu, Jan 27, 2011 at 12:56, loody <miloody at gmail.com> wrote:
>> I got a user-mode application without symbol and source, and it keeps
>> console no response about 2 mins.
>> I just want to know whether it is busy on processing itself or do the
>> context switch frequently for calling kernel drivers at that time.
>
> well then, strace/ltrace is probably the right tool to do the job :)
> or just use /proc/<pid>/stack :)
I have tried the suggestions you gave. :)

Can I combine all the message together?
Supposedly, my console shows:
A begins
A finish
B begins
B finish
and I measure 2mins from '#A finish' to "#B begins".

I can "strace -o -tt 123 a.out" before "A begin" but how could I
combine console output with the content of strace?
such as
A begins
strace content ......
A finish
strace content ......
B begins
strace content ......
B finish

appreciate your kind help :-)
miloody



More information about the Kernelnewbies mailing list