Show which CPU is executing a thread?
nocturnal
swehack at gmail.com
Tue Jun 2 12:07:31 UTC 2009
One last question, with what frequency is the information in kinfo_proc
updated in virtual memory?
I've ran into issues where an invalid value is returned intermittently so i
fear that i'm polling the kernel too often for this info.
2009/6/2 nocturnal <swehack at gmail.com>
> 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
>
--
Med vänliga hälsningar
Stefan Midjich aka nocturnal
[SWEHACK] http://swehack.se
More information about the freebsd-smp
mailing list