public inbox for systemtap@sourceware.org
 help / color / mirror / Atom feed
* Systemtap support for disk i/o per pid
@ 2006-05-28  0:42 R Blundell
  2006-05-28  2:58 ` Li Guanglei
  0 siblings, 1 reply; 5+ messages in thread
From: R Blundell @ 2006-05-28  0:42 UTC (permalink / raw)
  To: systemtap

Hello, this is my first post to the mailing list. Does or will systemtap 
support "per pid" disk i/o accounting/details?  I could not find any 
mention of this specifically on the website, papers, etc.

Thank you
Rick

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Systemtap support for disk i/o per pid
  2006-05-28  0:42 Systemtap support for disk i/o per pid R Blundell
@ 2006-05-28  2:58 ` Li Guanglei
       [not found]   ` <cd09bdd10605281208w55049690s93d6c280237d34b8@mail.gmail.com>
  0 siblings, 1 reply; 5+ messages in thread
From: Li Guanglei @ 2006-05-28  2:58 UTC (permalink / raw)
  To: R Blundell; +Cc: systemtap

R Blundell ??:
> Hello, this is my first post to the mailing list. Does or will systemtap 
> support "per pid" disk i/o accounting/details?  I could not find any 
> mention of this specifically on the website, papers, etc.
> 
> Thank you
> Rick
Currently systemtap could be able to trace the io scheduler activities 
and scsi activities. You could use "man lket" to get more details.

Some event hooks in these two categories could be filtered by pid. But 
  you can just trace all of them and later filter by pid in user space.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Fwd: Systemtap support for disk i/o per pid
       [not found]   ` <cd09bdd10605281208w55049690s93d6c280237d34b8@mail.gmail.com>
@ 2006-05-28 19:10     ` James Dickens
  2006-05-29  6:39       ` Li Guanglei
  0 siblings, 1 reply; 5+ messages in thread
From: James Dickens @ 2006-05-28 19:10 UTC (permalink / raw)
  To: systemtap

resending due to improper mime type on the original


---------- Forwarded message ----------
From: James Dickens <jamesd.wi@gmail.com>
Date: May 28, 2006 2:08 PM
Subject: Re: Systemtap support for disk i/o per pid
To: Li Guanglei <guanglei@cn.ibm.com>
Cc: R Blundell <rickb@rapidvps.com>, systemtap@sourceware.org



On 5/27/06, Li Guanglei <guanglei@cn.ibm.com> wrote:
>  R Blundell ??:
> > Hello, this is my first post to the mailing list. Does or will systemtap
> > support "per pid" disk i/o accounting/details?  I could not find any
> > mention of this specifically on the website, papers, etc.
> >
> > Thank you
> > Rick
> Currently systemtap could be able to trace the io scheduler activities
> and scsi activities. You could use "man lket" to get more details.
>
> Some event hooks in these two categories could be filtered by pid. But
>   you can just trace all of them and later filter by pid in user space.
>
>

it would be simpler in most cases to probe syscalls that are easily
trackable to pid's though this won't give a totally accurate of IO
because of caching, but it is the easiest, and safest. When you go to
lower level kernel interfaces it becomes difficult to attiribute
actions with the pid that caused them.

 James Dickens
 uadmin.blogspot.com

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Fwd: Systemtap support for disk i/o per pid
  2006-05-28 19:10     ` Fwd: " James Dickens
@ 2006-05-29  6:39       ` Li Guanglei
  0 siblings, 0 replies; 5+ messages in thread
From: Li Guanglei @ 2006-05-29  6:39 UTC (permalink / raw)
  To: James Dickens; +Cc: systemtap

James Dickens ??:
> resending due to improper mime type on the original
> 
> it would be simpler in most cases to probe syscalls that are easily
> trackable to pid's though this won't give a totally accurate of IO
> because of caching, but it is the easiest, and safest. When you go to
> lower level kernel interfaces it becomes difficult to attiribute
> actions with the pid that caused them.
> 
> James Dickens
> uadmin.blogspot.com

Currently Systemtap could make you able to trace all syscalls by pid, e.g:
   stap -e "probe addevent.syscall {} " -x pid
to trace both entry & return of all syscalls
or:
   stap -e "probe addevent.syscall {}" -c command

I am getting started with Jose to implement new hooks about IO system 
calls which could give more details other than the syscall name. And 
we are also trying to map systemcall to the io scheduler and scsi hooks.

- Li Guanglei


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Systemtap support for disk i/o per pid
@ 2006-05-28  0:43 R Blundell
  0 siblings, 0 replies; 5+ messages in thread
From: R Blundell @ 2006-05-28  0:43 UTC (permalink / raw)
  To: systemtap

Hello, this is my first post to the mailing list. Does or will systemtap 
support "per pid" disk i/o accounting/details?  I could not find any 
mention of this specifically on the website, papers, etc.

Thank you
Rick

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2006-05-29  6:39 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-05-28  0:42 Systemtap support for disk i/o per pid R Blundell
2006-05-28  2:58 ` Li Guanglei
     [not found]   ` <cd09bdd10605281208w55049690s93d6c280237d34b8@mail.gmail.com>
2006-05-28 19:10     ` Fwd: " James Dickens
2006-05-29  6:39       ` Li Guanglei
2006-05-28  0:43 R Blundell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).