Re: SCHED_ULE should not be the default

Andriy Gapon <[email protected]>
Newsgroups gmane.os.freebsd.current,gmane.os.freebsd.performance
Message-ID <[email protected]>
on 19/12/2011 17:50 Nathan Whitehorn said the following:
> The thing I've seen is that ULE is substantially more enthusiastic about
> migrating processes between cores than 4BSD.

Hmm, this seems to be contrary to my theoretical expectations.  I thought that
with 4BSD all threads that were not in one of the following categories:
- temporary pinned
- bound to cpu in kernel via sched_bind
- belong to a cpu set which a strict subset of a total set
were placed onto a common queue that was shared by all cpus.  And as such I
expected them to get picked up by the cpus semi-randomly.

In other words, I thought that it was ULE that took into account cpu/cache
affinities while 4BSD was deliberately entirely ignorant of those details.

-- 
Andriy Gapon
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.