On Mon, 3 Dec 2007, Andrew Thompson wrote:

On Sun, Dec 02, 2007 at 11:38:45PM +0000, Robert Watson wrote:

Dear all, (and FYI to hackers@ where I previousl sought feedback):

I've now committed procstat(1) to CVS. I've found it to be quite a helpful debugging tool, am particularly pleased with -k/-kk, and would welcome feedback and ideas on further improving it.

I would like to give some feedback. I listed the threads of proc 12 which is intr,

# procstat -t 12
 PID    TID COMM                 CPU  PRI STATE   WCHAN
  12 100003 intr                   0   40 wait    -
  12 100004 intr                   0   52 wait    -
  12 100030 intr                   0   16 wait    -
  [...]
  12 100036 intr                   0   36 wait    -
  12 100037 intr                   0   24 wait    -

I had expected it to show the thread name such as 'irq14: ata0', is this possible (and a good thing to do)?

I just print out the 'comm' field returned by the generic sysctl, and I notice that top(1) with -S is now having the same problem as procstat(1). I think this is a kernel bug in how we initialize or otherwise handle thread names, and fairly recent, as it's not present on my 7.0BETA2 box. If I had to guess, it's that these are now 'true threads' under the single 'intr' proc, and that we're not exporting the thread name?

Great work on procstat :)

Thanks!

Robert N M Watson
Computer Laboratory
University of Cambridge
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to