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

talk is cheap,
show me the code!

最新发布

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

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

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

经典,Linux文件系统十问

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

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

CPU篇

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

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

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

CPU篇

内核是如何给容器中的进程分配CPU资源的?

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

大家好,我是飞哥!现在很多公司的服务都是跑在容器下,我来问几个容器 CPU 相关的问题,看大家对天天在用的技术是否熟悉。容器中的核是真的逻辑核吗?Linux 是如何对容器下的进程进行 CPU 限制的,底层是如何工作的?容器中的 throttle 是什么意思?为什么关注容器 CPU 性能的时候,...

CPU篇

Docker容器里进程的 pid 是如何申请出来的?

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

大家好,我是飞哥!如果大家有过在容器中执行 ps 命令的经验,都会知道在容器中的进程的 pid 一般是比较小的。例如下面我的这个例子。# ps -ef PID USER TIME COMMAND 1 root 0:00 ./demo-ie 13 root ...