騰訊工程師發(fā)布Swap Table補(bǔ)丁系列,Linux內(nèi)核性能提升20~30%
5 月 16 日消息, 科技 媒體 phoronix 昨日(5 月 15 日)發(fā)布博文,報(bào)道稱騰訊工程師 Kairui Song 提交 Swap Table 補(bǔ)丁系列,在 4K 頁面和 mTHP folios(多尺寸大頁,通過分配更大塊的內(nèi)存來提升性能)場景下,基礎(chǔ)順序交換至重度工作負(fù)載的性能提升 20-30%。
IT之家援引博文介紹,在 Linux 內(nèi)核開發(fā)者近期的討論議題中,重點(diǎn)圍繞將 swap allocator(交換分配器),深度整合 swap cache(交換緩存)和 swap maps(交換映射)功能,由此誕生了 Swap Table(交換表)。
Swap Table 不僅致力于減少內(nèi)存使用,還力求提升系統(tǒng)性能,支持動(dòng)態(tài)交換分配與擴(kuò)展,同時(shí)在可擴(kuò)展性上展現(xiàn)出顯著優(yōu)勢。相比現(xiàn)有的 swap 代碼,Swap Table 堪稱一次重要的技術(shù)革新。
騰訊工程師 Kairui Song 昨日發(fā)布 Swap Table 補(bǔ)丁系列,共包含 27 個(gè)補(bǔ)丁,全面實(shí)現(xiàn)了開發(fā)者近幾個(gè)月討論的設(shè)計(jì)思路。
測試結(jié)果表明,無論是對(duì) 4K 頁面還是 mTHP folios,Swap Table 在基礎(chǔ)順序交換到高負(fù)載工作場景下,均實(shí)現(xiàn)了約 20-30% 的性能提升。
在性能提升的同時(shí),閑置內(nèi)存占用顯著降低,平均內(nèi)存消耗保持不變甚至更低。Kairui Song 表示,未來還會(huì)有更多優(yōu)化舉措,進(jìn)一步釋放 Swap Table 的潛力。
這些補(bǔ)丁還清理并修復(fù)了 swap 子系統(tǒng)中存在的諸多歷史問題,目前已提交審核,期待不久后 Swap Table 或其演進(jìn)版本能正式融入 Linux 內(nèi)核主線。
【來源: IT之家 】