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

talk is cheap,
show me the code!

内存篇

内存篇

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

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

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

内存篇

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

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

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

内存篇

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

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

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

内存篇

明明还有大量内存,为啥报错“无法分配内存”?

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

大家好,我是飞哥!读者群里一位同学的线上服务器出现一个诡异的问题,执行任何命令都是报错“fork:无法分配内存”。这个问题最近出现的,前几次重启后解决的,但是每隔 2-3 天就会出现一次。# s...