3 回答

TA貢獻(xiàn)1854條經(jīng)驗(yàn) 獲得超8個(gè)贊
據(jù)我所知,Drepper的內(nèi)容描述了關(guān)于內(nèi)存的基本概念:CPU緩存如何工作,什么是物理和虛擬內(nèi)存以及Linux內(nèi)核如何處理該動(dòng)物園。在某些示例中可能存在過(guò)時(shí)的API引用,但這并不重要; 這不會(huì)影響基本概念的相關(guān)性。
因此,任何描述基本內(nèi)容的書(shū)籍或文章都不能被稱為過(guò)時(shí)?!懊總€(gè)程序員應(yīng)該了解的關(guān)于內(nèi)存的內(nèi)容”絕對(duì)值得一讀,但是,我不認(rèn)為這是“每個(gè)程序員”。它更適合系統(tǒng)/嵌入式/內(nèi)核人員。

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊
從我的快速瀏覽,它看起來(lái)非常準(zhǔn)確。需要注意的一點(diǎn)是,“集成”和“外部”內(nèi)存控制器之間的區(qū)別。自從i7系列發(fā)布以來(lái),英特爾CPU全部集成在一起,而AMD自從AMD64芯片首次發(fā)布以來(lái)就一直在使用集成內(nèi)存控制器。
自從撰寫(xiě)本文以來(lái),并沒(méi)有發(fā)生很多變化,速度變得更快,內(nèi)存控制器變得更加智能化(i7會(huì)延遲寫(xiě)入RAM,直到感覺(jué)就像提交更改一樣),但并沒(méi)有發(fā)生很多變化。至少不是軟件開(kāi)發(fā)人員會(huì)關(guān)心的任何方式。
添加回答
舉報(bào)