Re: Setting CPU affinity to process( Freebsd smp kernel)
Daniel Eischen <[email protected]> Fri, 23 Feb 2007 11:09:25 -0500 (EST)
| Newsgroups | gmane.os.freebsd.devel.smp |
|---|---|
| Message-ID | <[email protected]> |
On Fri, 23 Feb 2007, Robert Watson wrote: > On Wed, 21 Feb 2007, Kunze, Aaron wrote: > >> Does anyone know if this will change any time soon? For example, is anyone >> working on exposing affinity to user-space applications via extensions of >> the pthreads interface? >> >> Sorry to reply to such an old thread... > > I know of no work along these lines currently, but it's something a lot of > people would like to see happen. There's a potential for conflict between > the kernel's use of pinning and binding for kernel synchronization and the > user space affinity model, which will be entirely avoided if done right. :-) > For now, it's quite easy to add a sysctl/syscall that allows user space to > send the kernel scheduler's notion of thread binding, but this isn't really > the right approach. As I understand it, some systems support setting CPU > affinity for a thread as a set of CPUs it is willing to run on ? I know Solaris has processor_bind(2) and pset_bind(2): http://docs.sun.com/app/docs/doc/816-5167/6mbb2jaeu?a=expand#P -- DE _______________________________________________ [email protected] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-smp To unsubscribe, send any mail to "[email protected]"