为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

3 回答

?
哔哔one

TA贡献1854条经验 获得超8个赞

据我所知,Drepper的内容描述了关于内存的基本概念:CPU缓存如何工作,什么是物理和虚拟内存以及Linux内核如何处理该动物园。在某些示例中可能存在过时的API引用,但这并不重要; 这不会影响基本概念的相关性。

因此,任何描述基本内容的书籍或文章都不能被称为过时。“每个程序员应该了解的关于内存的内容”绝对值得一读,但是,我不认为这是“每个程序员”。它更适合系统/嵌入式/内核人员。


查看完整回答
反对 回复 2019-07-29
?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

从我的快速浏览,它看起来非常准确。需要注意的一点是,“集成”和“外部”内存控制器之间的区别。自从i7系列发布以来,英特尔CPU全部集成在一起,而AMD自从AMD64芯片首次发布以来就一直在使用集成内存控制器。

自从撰写本文以来,并没有发生很多变化,速度变得更快,内存控制器变得更加智能化(i7会延迟写入RAM,直到感觉就像提交更改一样),但并没有发生很多变化。至少不是软件开发人员会关心的任何方式。


查看完整回答
反对 回复 2019-07-29
  • 3 回答
  • 0 关注
  • 465 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信