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

talk is cheap,
show me the code!

内存篇

内存篇

揭穿内存厂家“谎言”,实测内存带宽真实表现

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

带宽是存储系统一个的一个非常重要的衡量指标,内存带宽指的是CPU从内存读取或写入数据到内存的速率。我们今天来思考一个问题,在你的应用程序里内存的访问带宽能够达到多少?各代内存带宽规格理论上内存带...

内存篇

实际测试内存在顺序IO和随机IO时的访问延时差异

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

大家好,我是飞哥!在《内存随机也比顺序访问慢,带你深入理解内存IO过程!》一文中,我们理解了内存IO的内部实现过程,知道了内存的随机IO比顺序IO要慢,并对延迟时间进行了大概的估算。那么我们今天...

内存篇

聊聊C语言中的malloc申请内存的内部原理

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

大家好,我是飞哥!在前面的文章中,我们介绍了 mmap、brk 等系统调用。但是这些系统调用在很多的时候,我们并不会直接使用。原因有以下两个系统调用管理的内存粒度太大。系统调用申请内存都是整页 ...

内存篇

聊聊跨进程共享内存的内部工作原理

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

大家好,我是飞哥!在 Linux 系统的进程虚拟内存中,一个重要的特性就是不同进程的地址空间是隔离的。A 进程的地址 0x4000 和 B 进程的 0x4000 之间没有任何关系。这样确确实实是...