Linux scheduler balancing bug

Linux scheduler 被發現分派工作不平衡,導致部份 CPU core 100% load 時部份 CPU core 0% load,經過研究團隊開發高精密的測試工具和修正後,整體 tasks 快了 22%,其中個別 task 更快了數十倍。這個問題由 Linux 支援多 CPU 開始已存在,唯越複雜的多核多路系統則越明顯。

The Linux Scheduler: A Decade Of Wasted Cores

冇計, 响當初從一個 project 仔開始,
資源有限, 到受到 server env 重視,
不停咁 fix bug, 加 features ...
大企業唔提出嚟, 普通 dev 鬼知。

多 cores 民用, 都係近呢幾年嘅事,
最多係 compile 大 packages 嗰時,
用盡所有 core full load,
咁就冇再深入去。

不過好在有人提出嚟, 等 ibm、intel 貢獻個 env 出嚟,
畀啲 dev 做嘢, 就好啦。

TOP

師兄你果個 slides 睇得好辛苦,或者睇呢個 version 會好 d
http://www.ece.ubc.ca/~sasha/papers/eurosys16-final29.pdf

TOP

有趣有趣
現今系統越來越複雜,一樣野行得走得就無人會多理
呢D情況只會越來越多

TOP

師兄你果個 slides 睇得好辛苦,或者睇呢個 version 會好 d
fakeman 發表於 2016-4-21 11:04



唔難睇,download落來用slidshow mode續張slides click,唔好係browser到scroll

TOP

學術出 paper 嘅嘢, 就係咁, 死摷爛摷啲嘢出嚟,
就係 re~re~~re~~~search, research 做文章,
如果唔係, 真係會有呀水識你。

唔講呢個 case, 有一部份 s/w , 用唔盡啲 core,
可能係 s/w eng, compiler/optimizer 嘅責任,
點樣 optimize, parallelism, fork... 真係唔簡單。

TOP

upstream 係咪已經有修正版本 kernel ?

TOP

張 paper 咁新, 邊有可能咁容易 reproduce、diagnose & fix
https://www.reddit.com/r/sysadmi ... de_of_wasted_cores/

TOP

upstream 係咪已經有修正版本 kernel ?
lazyfai 發表於 2016-4-25 10:58


upstream 未有, 只得 kernel 4.1 的 patch

TOP

張 paper 咁新, 邊有可能咁容易 reproduce、diagnose & fix
cal22cal 發表於 2016-4-25 11:48


仔細睇下個 pdf, 個團隊用左幾年來 reproduce, diagnose & fix

TOP