Date: Thu, 03 Jul 2008 22:28:01 -0500 From: Stephen Montgomery-Smith <stephen@math.missouri.edu> To: Sergey Babkin <babkin@verizon.net> Cc: freebsd-hackers@freebsd.org Subject: Re: time used by a thread Message-ID: <486D98C1.9060401@math.missouri.edu> In-Reply-To: <26495768.1230901215121011453.JavaMail.root@vms126.mailsrvcs.net> References: <26495768.1230901215121011453.JavaMail.root@vms126.mailsrvcs.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Sergey Babkin wrote: >> I want to use getrusage to see how much time a program is using. But >> this is a multithreaded program, and I just want the time taken by that >> particular thread! >> >> I know this info must be available somewhere, because top -H seems to >> provide it. But getrusage seems to give the total rusage for the whole >> program, not just the thread. >> >> Any ideas? I would especially appreciate a portable solution that works >> for OS other than FreeBSD (e.g. linux, etc as well). > > On Linux and Solaris it can be done by reading the /proc filesystem. > Probably on FreeBSD too, haven't tried. But it's different on each OS. Thanks. I developed a non-portable solution using kvm_getprocs.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?486D98C1.9060401>