Re: Setting CPU affinity to process( Freebsd smp kernel)
Daniel Eischen <[email protected]> Fri, 23 Feb 2007 16:18:33 -0500 (EST)
| Newsgroups | gmane.os.freebsd.devel.smp |
|---|---|
| Message-ID | <[email protected]> |
On Fri, 23 Feb 2007, Julian Elischer wrote: > Kunze, Aaron wrote: >> Thanks for the info. The Linux equivalent would be sched_setaffinity >> which takes a bitmask as input, allowing the user to define which >> processors will run a particular thread. Here's a link: >> >> http://ibm5.ma.utexas.edu/cgi-bin/man-cgi?sched_setaffinity+2 >> >>>> 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 >> >> Can you elaborate on this? Some of my colleagues and I are considering >> tackling this and would like to avoid such pitfalls, if possible. > > [...] > >>> >>> I know Solaris has processor_bind(2) and pset_bind(2): >>> >>> http://docs.sun.com/app/docs/doc/816-5167/6mbb2jaeu?a=expand#P > > I prefer the linux model but it does limit you to some set number of > procesors. > it looks however that the solaris interface doesn't allow 'sets' of > processors but > just allows you to specify a single processor. Why do you say that? Solaris has pset_bind(2) as well as other pset_foo(). -- DE _______________________________________________ [email protected] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-smp To unsubscribe, send any mail to "[email protected]"