小補(bǔ)丁 大改善 Linux內(nèi)核新補(bǔ)丁
由于一個僅有200余行代碼的補(bǔ)丁,未來的 Linux Kernel 2.6.38 或許會成為下一年度最受期待 Linux 內(nèi)核版本。
這個小小的補(bǔ)丁僅為 Linux Kernel 增加了 233 行代碼,卻將高負(fù)荷下桌面響應(yīng)最大延遲降低了10倍,平均延遲降低了60倍!該補(bǔ)丁的作用是為每個 TTY 動態(tài)地創(chuàng)建任務(wù)分組。
根據(jù) Linus 本人的在 make -j64 的負(fù)荷下測試表明,該補(bǔ)丁有效的改善了高負(fù)荷情況下窗口相應(yīng)和瀏覽器頁面載入速度。Linus 稱贊其為 'a killer feature'。
由于目前 2.6.37 的合并窗口已經(jīng)關(guān)閉,該補(bǔ)丁只能隨著 2.6.38 進(jìn)入內(nèi)核。目前該補(bǔ)丁打上后默認(rèn)禁用,需要將 /proc/sys/kernel/schedautogroupenabled 設(shè)為 1或者增加 noautogroup 內(nèi)核引導(dǎo)參數(shù)。
【編輯推薦】