2024-11-12 01:37:04 5
快科技11月11日訊息,據Phoronix報道,英特爾的Linux核心測試機器人報告稱,主線Linux核心的效能提高了3888.9%。
測試機器人稱,在Intel Xeon Platinum (Cooper Lake)測試伺服器上執行“will-it-scale.per_process_ops”可擴充套件性測試用例中,效能提升了高達3888.9%。
這一提升主要歸功於一個關鍵的程式碼提交,即“mm, mmap: limit THP alignment of anonymous mappings to PMD-aligned sizes”。
該補丁資訊顯示,自提交efa7df3e3bb5以來,沒有特定地址提示且至少為PMD_SIZE的匿名記憶體的mmap()將與PMD對齊,以便從THP backing page中受益。
然而,這種變化也導致了一些工作負載的效能下降,例如,在某些平臺上cactusBSSN基準測試的速度下降了600%。
基準測試似乎建立了許多4632kB的對映,這些對映在提交efa7df3e3bb5之前會合併到一個大的THP-backed area,現在它們被分割成多個區域,每個區域都與PMD邊界對齊,中間有間隙,導致效能下降。
Intel也提出了一個解決方案:新增一個條件,即對映的大小必須是PMD大小的倍數,而不是至少是PMD大小。
這將使得那些odd-sized mapping不再對齊並留有間隙,而是會自然地再次合併。
本站內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容,請發送郵件至舉報,壹經查實,本站將立刻刪除。