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

talk is cheap,
show me the code!

CPU篇

CPU篇

一次限制进程的 CPU 用量的实操过程

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

大家好,我是飞哥!给大家分享一个事情。背景是这样的,我们要测试某个第三方 SDK 运行性能,这是个 CPU 密集型的服务。我想评估一下它运行一遍到底有多吃 CPU,以便评估上线后我们需要部署多少...

CPU篇

Linux 中的负载高低和 CPU 开销并不完全对应

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

大家好,我是飞哥!负载是查看 Linux 服务器运行状态时很常用的一个性能指标。在观察线上服务器运行状况的时候,我们也是经常把负载找出来看一看。在线上请求压力过大的时候,经常是也伴随着负载的飙高...

CPU篇

你的新进程是如何被内核调度执行到的?

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

大家好,我是飞哥!在前面的文章《Linux进程是如何创建出来的?》 和 《聊聊Linux中线程和进程的联系与区别》 中我们都讲过了,进程和线程在创建出来后会加入运行队列里面等待被调度。但咱们之前...

CPU篇

聊聊Linux中线程和进程的联系与区别!

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

大家好,我是飞哥!关于进程和线程,在 Linux 中是一对儿很核心的概念。但是进程和线程到底有啥联系,又有啥区别,很多人还都没有搞清楚。在网上对进程和线程的讨论中,很多都是聚集在这二位有啥不同。...

CPU篇

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

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

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