Date: Thu, 03 Jul 2008 16:36:51 -0500 (CDT) From: Sergey Babkin <babkin@verizon.net> To: freebsd-hackers@freebsd.org, Stephen Montgomery-Smith <stephen@math.missouri.edu> Subject: Re: time used by a thread Message-ID: <26495768.1230901215121011453.JavaMail.root@vms126.mailsrvcs.net>
next in thread | raw e-mail | index | archive | help
>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. -SB
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?26495768.1230901215121011453.JavaMail.root>