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

talk is cheap,
show me the code!

CPU篇

CPU篇

你写的代码是如何跑起来的?

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

大家好,我是飞哥!今天我们来思考一个简单的问题,一个程序是如何在 Linux 上执行起来的?我们就拿全宇宙最简单的 Hello World 程序来举例。#include <stdio.h&...

CPU篇

盘点内核中常见的CPU性能卡点

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

大家好,我是飞哥!我们的应用程序都是运行在各种语言的运行时、操作系统内核、以及 CPU 等硬件之上的。但这些语言的下面是由运行时、内核、硬件等多层支撑起来的。我们的程序在运行的时候,很多时候性能...

CPU篇

剖析CPU性能火焰图生成的内部原理

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

大家好,我是飞哥!在进行CPU性能优化的时候,我们经常先需要分析出来我们的应用程序中的CPU资源在哪些函数中使用的比较多,这样才能高效地优化。一个非常好的分析工具就是《性能之巅》作者 Brend...

CPU篇

人人都应该知道的CPU缓存运行效率

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

大家好,我是飞哥!提到CPU性能,大部分同学想到的都是CPU利用率,这个指标确实应该首先被关注。但是除了利用率之外,还有很容易被人忽视的指标,就是指令的运行效率。如果运行效率不高,那CPU利用率...

CPU篇

如何正确获取容器的CPU利用率?

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

大家好,我是飞哥!今天我们来深入理解关于容器 cpu 利用率相关的两个问题。第一个问题:如何正确地获取容器中的 cpu 利用率? 在上一篇《Linux 中的各项 CPU 利用率是这样算出来的!...