只需一行代碼:Intel實現Linux內核性能提升3888.9%!
來源:快科技 編輯:非小米 時間:2024-11-11 17:10人閱讀
快科技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不再對齊并留有間隙,而是會自然地再次合并。
分享到:
本站所有文章、數據、圖片均來自互聯網,一切版權均歸源網站或源作者所有。
如果侵犯了你的權益請來信告知我們刪除。郵箱:business@qudong.com