开发内功修炼@张彦飞开发内功修炼@张彦飞

talk is cheap,
show me the code!

最新发布

内存篇

理解内存的Rank、位宽以及内存颗粒内部结构

张彦飞(@开发内功修炼) 阅读(47)

大家好,我是飞哥!在冯诺依曼体系结构里,内存是除了CPU之外第二重要的设备。如果没有内存,服务器将完全无法运行。在这一节中,我们来了解下内存的物理结构。如下图的是一个 16 GB 的笔记本内存条实物的正面和反面图。其中的每个黑色颗粒也叫一个 Chip。注意下,在正面有着一串字符串标识16 GB...

CPU篇

看懂服务器 CPU 内存支持,学会计算内存带宽

张彦飞(@开发内功修炼) 阅读(39)

大家好,我是飞哥!在深入了解服务器 CPU 的型号、代际、片内与片间互联架构一文中我们了解了服务器 CPU 的内部架构。在其中我们看到有一个内存控制器。关于CPU内存控制器中会有很多专技术细节。例如下面是Skylake 代际 CPU 对内存的支持情况。参见https://en.wikichip...

磁盘开篇:扒开机械硬盘坚硬的外衣!

张彦飞(@开发内功修炼) 阅读(167)

刚看了一下,上一次我分享完内存篇的时候是2019年12月25号。没想到在我们酝酿和打磨磁盘篇的这段时间里,我们的生活发生了如此大的变化。人类一直觉得自己是地球上所有生物的主宰,没想到这次被一个小小的病毒狠狠地咬了一口,而且还在欧美继续猖狂。也许是人类安逸太久了,早已经没有原始社会那种需要战战兢...

经典,Linux文件系统十问

张彦飞(@开发内功修炼) 阅读(254)

我在知乎和公众号上都提到过,我 2012 在腾讯工作的时候写过一篇《Linux文件系统十问》。总有人问我这篇文章在哪里能看到,如今外网唯一的正版链接-腾讯学堂也挂了,网上能搜到的全是盗版。所以今天我干脆就正式给大家发一遍。在这里我想多说一句,这篇九年的时写的文章现如今看起来还是很有实用价值。所...

CPU篇

Linux进程是如何创建出来的?

张彦飞(@开发内功修炼) 阅读(202)

大家好,我是飞哥!在 Linux 中,进程是我们非常熟悉的东东了,哪怕是只写过一天代码的人也都用过它。但是你确定它不是你最熟悉的陌生人?我们今天通过深度剖析进程的创建过程,帮助你提高对进程的理解深度。在这篇文章中,我会用 Nginx 创建 worker 进程的例子作为引入,然后带大家了解一些进...