Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 2 Jun 2009 12:55:51 +0200
From:      nocturnal <swehack@gmail.com>
To:        Dan Nelson <dnelson@allantgroup.com>
Cc:        freebsd-smp@freebsd.org
Subject:   Re: Show which CPU is executing a thread?
Message-ID:  <9aed80930906020355i23366a8sa8f271216da98472@mail.gmail.com>
In-Reply-To: <20090601163230.GE90077@dan.emsphone.com>
References:  <9aed80930906010357w2bf642abk50bbadb6cdf34196@mail.gmail.com> <9aed80930906010738q1d92ae0fje1a83143092fc100@mail.gmail.com> <20090601163230.GE90077@dan.emsphone.com>

next in thread | previous in thread | raw e-mail | index | archive | help
First of all thank you for your help Dan.

One last question though, does anyone have the structure of the kinfo_proc
struct? In kvm.h it seems to be defined transparently and i would very much
like to know where in this struct i can find the CPU ID.

2009/6/1 Dan Nelson <dnelson@allantgroup.com>

> 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 i=
n
> > > user space?  Which manuals should i read to do this?
> > >
> > > I know Solaris has something about lwp that can show the last CPU use=
d,
> > > 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
> _______________________________________________
> freebsd-smp@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-smp
> To unsubscribe, send any mail to "freebsd-smp-unsubscribe@freebsd.org"
>



--=20


Med v=E4nliga h=E4lsningar

Stefan Midjich aka nocturnal
[SWEHACK] http://swehack.se



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9aed80930906020355i23366a8sa8f271216da98472>