➤ 從數十秒到七秒的Linux核心編譯速度革命
✤ http://es.tldp.org/Presentaciones/200211hispalinux/blanchard/talk_2.html
本文深入探討如何在一臺32核心的PowerPC64機器上,將Linux核心(2.5版)的編譯時間縮短至七秒。作者首先介紹了核心編譯作為性能指標的重要性,特別是在處理 NUMA 架構下的擴展性問題。透過IBM pSeries p690伺服器進行基準測試,並利用剖析工具識別出效能瓶頸,尤其是在記憶體管理子系統的`__hash_page`函數中的`hash_table_lock`爭用問題。為瞭解決此問題,對PowerPC64的記憶體管理進行了重大重構,包括取消全域鎖定、引入TLB(Translation Lookaside Buffer)失效批次處理,以及優化頁面表格管理,最終實現了驚人的編譯速度。
+ 這篇文章對於想了解Linux核心效能優化極有幫助!特別是 `__hash_page` 的問
#Linux核心 #效能優化 #基準測試 #PowerPC64

