内存
ClownWang
如果你想追随梦想,就要心无他念!
展开
-
每个程序员都应该了解的内存知识【第一部分】
[编辑的话: Ulrich Drepper最近问我们,是不是有兴趣发表一篇他写的内存方面的长文。我们不用看太多就已经知道,LWN的读者们会喜欢这篇文章的。内存的使用常常是软件性能的决定性因子,而如何避免内存瓶颈的好文章却不好找。这篇文章应该会有所帮助。 他的原文很长,超过100页。我们把它分成了7篇,每隔一到两周发表一篇。7篇发完后,Ulrich会把全文发出来。 对原文重新格式化是个很转载 2014-11-12 18:30:33 · 392 阅读 · 0 评论 -
每个程序员都应该了解的 CPU 高速缓存【第二部分】
每个程序员都应该了解的 CPU 高速缓存 [编者按:这是Ulrich Drepper写“程序员都该知道存储器”的第二部。那些没有读过第一部 的读者可能希望从这一部开始。这本书写的非常好,并且感谢Ulrich授权我们出版。 一点说明:书籍出版时可能会有一些印刷错误,如果你发现,并且想让它在后续的出版中更正,请将意见发邮件到lwn@lwn.net ,我们一定会更正,并反馈给Ulrich的文档副转载 2014-11-12 18:32:46 · 734 阅读 · 0 评论 -
每个程序员都应该了解的“虚拟内存”知识【第三部分】
每个程序员都应该了解的“虚拟内存”知识 [编辑注:本文是Ulrich Drepper的“每个程序员应该了解的内存方面的知识”文章的第三部分;这一部分谈论了虚拟内存,特别是TLB性能。没有阅读第1部分和第2部分的人可能现在就想读一读了。和往常一样,请将排字错误报告之类发送到lwn@lwn.net,而不要发送到这里的评论。] 4 虚拟内存 处理器的虚拟内存子系统为每个进程实现了虚拟地址空间。转载 2014-11-12 18:33:57 · 367 阅读 · 0 评论 -
什么是堆和栈,它们在哪儿?
原文出处: StackOverflow 译文出处:独酌逸醉 问题描述 编程语言书籍中经常解释值类型被创建在栈上,引用类型被创建在堆上,但是并没有本质上解释这堆和栈是什么。我仅有高级语言编程经验,没有看过对此更清晰的解释。我的意思是我理解什么是栈,但是它们到底是什么,在哪儿呢(站在实际的计算机物理内存的角度上看)? 在通常情况下由操作系统(OS)和语言的运行时(runti转载 2016-03-29 20:03:51 · 250 阅读 · 0 评论