每个程序员应该了解的内存?

每个程序员应该了解的内存?

我想知道Ulrich Drepper 从2007年开始对每个程序员应该知道的内容有多少仍然有效。另外,我找不到比1.0更新的版本或勘误表。



德玛西亚99
浏览 469回答 3
3回答

哔哔one

据我所知,Drepper的内容描述了关于内存的基本概念:CPU缓存如何工作,什么是物理和虚拟内存以及Linux内核如何处理该动物园。在某些示例中可能存在过时的API引用,但这并不重要; 这不会影响基本概念的相关性。因此,任何描述基本内容的书籍或文章都不能被称为过时。“每个程序员应该了解的关于内存的内容”绝对值得一读,但是,我不认为这是“每个程序员”。它更适合系统/嵌入式/内核人员。

蝴蝶不菲

从我的快速浏览,它看起来非常准确。需要注意的一点是,“集成”和“外部”内存控制器之间的区别。自从i7系列发布以来,英特尔CPU全部集成在一起,而AMD自从AMD64芯片首次发布以来就一直在使用集成内存控制器。自从撰写本文以来,并没有发生很多变化,速度变得更快,内存控制器变得更加智能化(i7会延迟写入RAM,直到感觉就像提交更改一样),但并没有发生很多变化。至少不是软件开发人员会关心的任何方式。
打开App,查看更多内容
随时随地看视频慕课网APP