linux 关于linux:从DDR发展到DDR4内存核心频率指标其实基本上就没太大的进步 从2001年DDR内存面世以来倒退到2019年的明天,曾经走过了DDR、DDR2、DDR3、DDR4四个大的规格时代了。内存的工作频率也从DDR时代的266MHz进化到了明天的3200MHz。这个频率在操作系统里叫Speed、在内存术语里叫等效频率、或罗唆间接简称频率。这个频率越高,每秒钟内存IO的吞吐量越大。但其实内存有一个最最根本的频率叫核…
linux 关于linux:带你深入理解内存对齐最底层原理 置信绝大多数的人都理解内存对齐,都晓得变量应该按8字节去对齐,这样性能高。然而其最最底层的原理是啥呢? 有的人可能会说,因为高速缓存是以8字节为单位进行的。读者你很聪慧,这是起因之一。但我明天想挖的是更底层一点的原理,让咱们去内存的物理形成里找找答案!
linux 关于linux:函数调用太多了会有性能问题吗 在古代的开发工作中,置信绝大部分的同学手头的我的项目都不是从第零行代码开始搭建的。各个语言都有本人风行的代码框架,如PHP的有Laravel、CodeIgniter、ThinkPHP等等。大家都是在本人的框架的根底上增加本人的业务代码逻辑,开启开发工作。还记得咱们团队有位开发同学过后问过我一个问题,咱们用xx框架这么重,一个用户请…
linux 关于linux:一次简单的redis网络请求会有哪些CPU开销 这个例子一下子就把大家在我的文章里学到的货色和你的理论工作联合起来了。怎么样,是不是足够简略?就是一句php代码从redis实例中获取一个key的value值而已,置信相似的代码你天天都在写。对这句redis get理论开销的了解程度,就代表了你的内功的深度。
linux 关于linux:软中断会吃掉你多少CPU 你在用vmstat或者其余一些工具查看零碎CPU耗费的时候,发现有两列是独自列出来的,别离是是hi和si。他们别离是硬中断和软中断。既然vmstat把中断的开销独自列出来了,就阐明一个问题,中断吃起CPU来那也是丝毫不含糊。
linux 关于linux:追踪将服务器CPU耗光的凶手 后面咱们探讨零碎调用的时候论断是耗时200ns-15us不等。不过我明天说的我的这个遭逢可能会让你进一步意识零碎调用的真正开销。在本节里你会看到一个耗时2.5ms的connect零碎调用,留神是毫秒,相当于2500us!
linux 关于linux:记一次PHP源码编译过程 本人电脑始终用docker跑php,另外就是之前装过XAMPP(因为本人电脑系统是deepin,deepin官网举荐用XAMPP搭建php环境)。原本也够用,然而最近在折腾phpunit,恰好本人用phpstorm做单元测试。phpstorm的php cli尽管也反对近程docker,然而本人还是想在本地运行单测。因为本人原先的XAMPP环境是php7.4,然而公司我的项目不齐全支…
linux 关于linux:普通本科毕业校招进阿里云就拿23k13 秋招完结,有人欢喜有人愁,拿到心仪的offer诚然心喜,手里的offer不尽如人意也先别泄气,offer不如人兴许并不是你技术比谁差,而是你的学习方向跟面试过程出了一些小小的问题。
linux 关于linux:linux网络编程常见API详解 Linux网络编程API函数初步分析明天咱们来剖析一下前几篇博文中提到的网络编程中几个外围的API,探索一下当咱们调用每个API时,内核中具体做了哪些筹备和初始化工作。1、socket(family,type,protocol)当咱们在开发网络应用程序时,应用该零碎调用来创立一个套接字。该API所做的工作如下所示:该零碎调用次要实现两个工作…
linux 关于linux:Bash技巧介绍一个批量复制文件到指定目录的Shell脚本 本篇文章介绍一个能够批量复制文件到指定目录的 shell 脚本。假如这个 shell 脚本的名称为 cpfiles.sh。在理论开发工作中,可能须要依照目录构造来保留一些改变后的文件,以作备份。这些目录构造可能蕴含多个子目录、或者须要复制多个文件。如果间接复制里面的目录,会蕴含没有产生改变的文件。如果手动创立各个子目录,…