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

talk is cheap,
show me the code!

内存篇

内存篇

理解内存的Rank、位宽以及内存颗粒内部结构

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

大家好,我是飞哥!在冯诺依曼体系结构里,内存是除了CPU之外第二重要的设备。如果没有内存,服务器将完全无法运行。在这一节中,我们来了解下内存的物理结构。如下图的是一个 16 GB 的笔记本内存条...

内存篇

PHP7内存性能优化的思想精髓

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

大家好,我是飞哥!前面我们讨论了内存的工作原理,也进行了一些性能相关的测试。那么今天开始我们来看几个在实践中的应用。首先我们先从PHP开始。 2015年,PHP7的发布可以说是在技术圈里引起了...

内存篇

一次内存性能提升的项目实践

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

现代的开发语言除了C++以外,大部分都对内存管理做好了封装,一般的开发者根本都接触不到内存的底层操作。更何况现在各种优秀的开源组件应用越来越多,例如mysql、redis等,这些甚至都不需要大家...

内存篇

挑战Redis单实例内存最大极限,“遭遇”NUMA陷阱!

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

我们公司的基础架构部有个云Redis平台,其中Redis实例在申请的时候可以自由选择需要的内存的大小。然后就引发了我的一个思考,Redis单实例内存最大申请到多大比较合适?假设母机是64GB内存...

内存篇

NUMA架构下的内存访问延迟区别!

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

大家好,我是飞哥!现在的服务器物理机CPU一般都是多个CPU,核数也是十几甚至几十核。内存几十GB甚至是上百G,也是由许多的内存条组成的。那么我这里思考一下,这么多的CPU和内存它们之间是怎么互...