Show which CPU is executing a thread?

nocturnal swehack at gmail.com
Tue Jun 2 11:05:15 UTC 2009


Disregard my last e-mail, i found the very extensive structure of kinfo_proc
in sys/user.h.

2009/6/2 nocturnal <swehack at gmail.com>

> 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 at allantgroup.com>
>
> In the last episode (Jun 01), nocturnal said:
>> > 2009/6/1 nocturnal <swehack at 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 at allantgroup.com
>> _______________________________________________
>> freebsd-smp at freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-smp
>> To unsubscribe, send any mail to "freebsd-smp-unsubscribe at freebsd.org"
>>
>
>
>
> --
>
>
> Med vänliga hälsningar
>
> Stefan Midjich aka nocturnal
> [SWEHACK] http://swehack.se
>



-- 


Med vänliga hälsningar

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


More information about the freebsd-smp mailing list