Date: Mon, 1 Jun 2009 11:32:30 -0500 From: Dan Nelson <dnelson@allantgroup.com> To: nocturnal <swehack@gmail.com> Cc: freebsd-smp@freebsd.org Subject: Re: Show which CPU is executing a thread? Message-ID: <20090601163230.GE90077@dan.emsphone.com> In-Reply-To: <9aed80930906010738q1d92ae0fje1a83143092fc100@mail.gmail.com> References: <9aed80930906010357w2bf642abk50bbadb6cdf34196@mail.gmail.com> <9aed80930906010738q1d92ae0fje1a83143092fc100@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
In the last episode (Jun 01), nocturnal said: > 2009/6/1 nocturnal <swehack@gmail.com> > > I've been searching the web, all i want is to show which CPU is > > currently executing a certain thread. Is this info available to me in > > user space? Which manuals should i read to do this? > > > > I know Solaris has something about lwp that can show the last CPU used, > > i think. I would be happy if FreeBSD had something similar so it > > doesn't have to be very live or accurate. > > > > Thank you in advance for any info or hints. > > I'm more after a programming API for this and when i search the web all i > find is people saying it cannot be done on FreeBSD in userspace, yet. > > Solaris and Linux can do it but FreeBSD doesn't have this in user space. FreeBSD can and does. See the kvm_getprocs manpage, and take a look at /usr/src/bin/ps/ps.c or /usr/src/usr.bin/top/machine.c to see how it's used. > Is anyone working on it, what is the status? Will it be part of SMPng? SMPng went into FeeeBSD 5.0.. you must be reading some old mailing list archives :) -- Dan Nelson dnelson@allantgroup.com
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090601163230.GE90077>