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

talk is cheap,
show me the code!

CPU篇

CPU篇

深入了解 CPU 的型号、代际架构与微架构

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

大家好,我是飞哥!在10月16号的时候,Intel 正式发布了第 14 代的酷睿处理器。但还有很多同学看不懂这种发布会上发布的各种 CPU 参数。借着这个时机,我给大家深入地讲讲 CPU 的型号...

CPU篇

TLB缓存是个神马鬼,如何查看TLB miss?

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

介绍TLB之前,我们先来回顾一个操作系统里的基本概念,虚拟内存。虚拟内存在用户的视角里,每个进程都有自己独立的地址空间,A进程的4GB和B进程4GB是完全独立不相关的,他们看到的都是操作系统虚拟...

CPU篇

听说你只知内存,而不知缓存?CPU表示很伤心!

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

一般我们的开发同学们都知道自己机器的CPU是几核、内存是多大。但是对于CPU内部对程序性能影响较大的缓存却是一知半解。有些开发同学都是计算机的缓存有L1、L2、L3,但是再详细一点的问题,可能就...

CPU篇

你以为你的多核CPU都是真核吗?多核“假象”

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

提到CPU核数,相信绝大部分的同学想到的都是top命令,直接到自己的服务器上看一下是多少个核。看到的核越多,貌似笑的越开心。比如说说我的CPU,用top命令展开以后,看到了有24核。那么事实真是...

CPU篇

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

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

大家好,我是飞哥!在 Linux 中,进程是我们非常熟悉的东东了,哪怕是只写过一天代码的人也都用过它。但是你确定它不是你最熟悉的陌生人?我们今天通过深度剖析进程的创建过程,帮助你提高对进程的理解...