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

talk is cheap,
show me the code!

CPU篇

CPU篇

揭开 strace 命令捕获系统调用的神秘面纱

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

大家好,我是飞哥!在性能观测领域,strace 命令是一个虽然很古老,但很常用的命令。使用它我们可以非常方便地观察某个进程正在执行什么系统调用。这个命令的使用方式也很简单,想观察哪个进程,直接将...

CPU篇

我的服务程序被 SIGPIPE 信号给搞崩了!

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

大家好,我是飞哥!就在前几天,我们在灰度上线时遇到了一个服务程序闪退的问题。最后排查的结果是因为一个小小的网络 SIGPIPE 信号导致的这个严重问题。今天,我就用一篇文章来介绍下 SIGPIP...

CPU篇

C语言竟可以调用Go语言函数,这是如何实现的?

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

大家好,我是飞哥!今天和大家聊一个问题,一门语言是否可以在同一个进程内调用另外一门语言实现的函数?例如 C 语言是否可以调用 Golang 实现的函数?注意我说的是同进程内调用,跨进程的 IPC...

CPU篇

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

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

大家好,我是飞哥!在深入了解服务器 CPU 的型号、代际、片内与片间互联架构一文中我们了解了服务器 CPU 的内部架构。在其中我们看到有一个内存控制器。关于CPU内存控制器中会有很多专技术细节。...

CPU篇

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

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

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