Re: new DragonFly-3.2 scheduler and PostgreSQL comparision with

看板FB_current作者時間13年前 (2012/10/14 18:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串7/10 (看更多)
on 14/10/2012 00:27 Pedro Giffuni said the following: > Actually ... > > On 10/13/2012 13:38, Jakub Lach wrote: >> I'm not at all up to date with DragonFly, so does anybody know >> what did they change so spectacularly between 3.0/3.2? >> > Their explanation of the changes is here: > > http://www.shiningsilence.com/dbsdlog/2012/09/19/10403.html From the article: (3) It will detect process block/wakeup events which e.g. tie two processes together, and will try to move the process pairs closer to each other using that information. For example, if you have many postgres clients and servers on a large server, enough to load down all cores, the client and server pairs will be localized to the same socket, thus making use of chip caches to facilitate communications between the two processes. This sounds like a nice heuristic. Currently our code unintentionally does the opposite quite often. -- Andriy Gapon _______________________________________________ freebsd-current@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"
文章代碼(AID): #1GUerUsI (FB_current)
討論串 (同標題文章)
完整討論串 (本文為第 7 之 10 篇):
文章代碼(AID): #1GUerUsI (FB_current)