中國(guó) Linux 內(nèi)核開(kāi)發(fā)者大會(huì),作為中國(guó) Linux 內(nèi)核領(lǐng)域最具影響力的峰會(huì)之一,一直以來(lái)都備受矚目。
近日,第 19 屆中國(guó) Linux 內(nèi)核開(kāi)發(fā)者大會(huì)(簡(jiǎn)稱 CLK 2024) 在武漢成功舉辦,吸引了眾多內(nèi)核開(kāi)發(fā)者和技術(shù)愛(ài)好者參與。
在本次大會(huì)調(diào)度與鎖分論壇中,deepin(深度)社區(qū)高級(jí)內(nèi)核研發(fā)工程師聶誠(chéng)和余昇錦帶來(lái)了《NUMA場(chǎng)景下osq鎖的性能優(yōu)化》技術(shù)分享。分別從問(wèn)題分析、理論分析、優(yōu)化方案、優(yōu)化驗(yàn)證四個(gè)方向進(jìn)行了分享。聶誠(chéng)指出多進(jìn)程跨節(jié)點(diǎn)訪問(wèn)同一文件時(shí),LLc miss 率升高,osq_lock 占比較高。針對(duì)此問(wèn)題,我們提出了 NUMA osq 方案,將 osq_lock 鏈表按 NUMA 節(jié)點(diǎn)劃分,優(yōu)化鎖傳遞和內(nèi)存問(wèn)題,并引入偽隨機(jī)機(jī)制解決餓死問(wèn)題。優(yōu)化后的 NUMA osq 方案在不同算法和 bufsize 下的 File Copy 性能有顯著提升,優(yōu)化百分比在80%-118%之間。
deepin 社區(qū)的內(nèi)核研發(fā)工程師們專注于解決 NUMA 場(chǎng)景下的鎖性能問(wèn)題。NUMA(Non-Uniform Memory Access,非均勻內(nèi)存訪問(wèn))架構(gòu)在現(xiàn)代服務(wù)器中非常常見(jiàn),在這種架構(gòu)下,osq鎖(Optimistic Spinlock,樂(lè)觀自旋鎖)的性能優(yōu)化對(duì)于提升系統(tǒng)性能至關(guān)重要。聶誠(chéng)和余昇錦在這一領(lǐng)域的研究成果和實(shí)踐經(jīng)驗(yàn),這對(duì)于推動(dòng) Linux 內(nèi)核技術(shù)的發(fā)展具有重要意義。
未來(lái),deepin 將持續(xù)提升內(nèi)核兼容性和穩(wěn)定性、完成技術(shù)更新?lián)Q代、支持多架構(gòu)發(fā)展、優(yōu)化 Wayland 支持、擴(kuò)大內(nèi)核開(kāi)發(fā)的深度和廣度、推進(jìn)國(guó)際化進(jìn)程,提升用戶體驗(yàn),為開(kāi)源桌面操作系統(tǒng)發(fā)展持續(xù)注入能量。
-
內(nèi)核
+關(guān)注
關(guān)注
3文章
1372瀏覽量
40289 -
Linux
+關(guān)注
關(guān)注
87文章
11304瀏覽量
209498 -
開(kāi)源
+關(guān)注
關(guān)注
3文章
3349瀏覽量
42500
原文標(biāo)題:deepin亮相CLK 2024,共探共享NUMA osq方案
文章出處:【微信號(hào):linux_deepin,微信公眾號(hào):深度操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論