lkml.org 
[lkml]   [2011]   [Oct]   [31]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
SubjectRe: HT (Hyper Threading) aware process scheduling doesn't work as it should
Date
On Sun, 30 Oct 2011 07:57:12 PM Artem S. Tashkinov wrote:
> I've found out that even on Linux 3.0.8 the process scheduler doesn't
> correctly distributes the load amongst virtual CPUs. E.g. on a 4-core
> system (8 total virtual CPUs) the process scheduler often run some
> instances of four different tasks on the same physical CPU.

> Any thoughts? comments? I think this is quite a serious problem.

Intense cache locality logic, power saving concepts, cpu frequency governor
behaviour and separate runqueues per CPU within the current CPU process
scheduler in the current mainline linux kernel will ocasionally do this. Some
workloads will be better, while others will be worse. Feel free to try my BFS
cpu scheduler if you wish a CPU process scheduler that spreads work more
evenly across CPUs.

Alas the last version I synced up with will not apply cleanly past about 3.0.6
I believe:

http://ck.kolivas.org/patches/bfs/3.0.0/3.0-sched-bfs-413.patch

Regards,
Con Kolivas

--
-ck


\
 
 \ /
  Last update: 2011-10-31 11:19    [W:0.111 / U:1.528 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site