首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
张彦飞allen
掘友等级
专家开发工程师
|
北京搜狗
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
张彦飞allen
专家开发工程师 @北京搜狗
·
4年前
关注
只有1个字节的文件实际占用多少磁盘空间
在前文《新建一个空文件是否占用磁盘空间?占用多少》中我们了解到了一个空文件的磁盘开销。 和前文一样,先不谈原理,直接动手操作。 在一个目录中创建了一个空的文件以后,通过du...
2
评论
分享
张彦飞allen
专家开发工程师 @北京搜狗
·
4年前
关注
新建一个空文件占用多少磁盘空间?
今天我们来思考一个简单的问题。在Linux下你用touch命令新建一个空文件: 操作完成后,是否要消耗掉我们的一些磁盘空间?需要的话,大概能消耗多少?嗯,是的,这个问题简单...
5
评论
分享
张彦飞allen
专家开发工程师 @北京搜狗
·
4年前
关注
怎么解决机械硬盘既慢又容易坏的问题?
我们使用的计算机的全称叫电子计算机,前面有电子两个字,这说的是整个计算机中的核心元器件基本上都是电子单元组成的。但机械硬盘却是一个特殊的例外,它更多是用机械技术做出来的一个...
0
评论
分享
张彦飞allen
专家开发工程师 @北京搜狗
·
4年前
关注
简单聊聊固态硬盘的物理结构
前面几篇文章,主要围绕的是机械硬盘来说的。目前ssd目前应用也越来越广了,值得我们花精力琢磨琢磨。SSD硬盘是地地道道电子技术下的产品,因为不像机械硬盘IO时依赖两个耗时的...
0
评论
分享
张彦飞allen
专家开发工程师 @北京搜狗
·
4年前
关注
磁盘分区也是隐含了技术技巧的
分区是操作系统对磁盘进行管理的第一步,这也是我们任何一个计算机使用者都非常熟悉的概念。例如Windows下的C、D、E、F盘。那么请思考一下,如果你是操作系统的设计者,让你...
2
评论
分享
张彦飞allen
专家开发工程师 @北京搜狗
·
4年前
关注
扒开机械硬盘坚硬的外壳!
今天我以磁盘结构作为硬盘的开篇,来分享我这些年在这方面的思考。 为了方便讨论,我们还是先从最基本的磁盘物理结构说起吧,对于常见的机械磁盘,分磁盘面、磁道、柱面和扇区。(注意...
1
评论
分享
张彦飞allen
专家开发工程师 @北京搜狗
·
4年前
关注
挑战Redis单实例内存最大极限,“遭遇”NUMA陷阱!
我们公司的基础架构部有个云Redis平台,其中Redis实例在申请的时候可以自由选择需要的内存的大小。然后就引发了我的一个思考,Redis单实例内存最大申请到多大比较合适?...
3
评论
分享
张彦飞allen
专家开发工程师 @北京搜狗
·
4年前
关注
一次内存性能提升的项目实践
现代的开发语言除了C++以外,大部分都对内存管理做好了封装,一般的开发者根本都接触不到内存的底层操作。更何况现在各种优秀的开源组件应用越来越多,例如mysql、redis等...
1
评论
分享
张彦飞allen
专家开发工程师 @北京搜狗
·
4年前
关注
PHP7内存性能优化的思想精髓
前面我们讨论了内存的工作原理,也进行了一些性能相关的测试。那么今天开始我们来看几个在实践中的应用。首先我们先从PHP开始。 2015年,PHP7的发布可以说是在技术圈里引起...
1
评论
分享
张彦飞allen
专家开发工程师 @北京搜狗
·
4年前
关注
NUMA架构下的内存延迟区别测试!
现在的服务器物理机CPU一般都是多个CPU,核数也是十几甚至几十核。内存几十GB甚至是上百G,也是由许多的内存条组成的。那么我这里思考一下,这么多的CPU和内存它们之间是怎...
1
评论
分享
张彦飞allen
专家开发工程师 @北京搜狗
·
4年前
关注
揭穿内存厂家“谎言”,实测内存带宽真实表现
带宽是存储系统一个的一个非常重要的衡量指标,内存带宽指的是CPU从内存读取或写入数据到内存的速率。我们今天来思考一个问题,在你的应用程序里内存的访问带宽能够达到多少? 理论...
2
1
分享
张彦飞allen
专家开发工程师 @北京搜狗
·
4年前
关注
实际测试内存在顺序IO和随机IO时的访问延时差异
在《内存随机也比顺序访问慢,带你深入理解内存IO过程》一文中,我们理解了内存IO的内部实现过程,知道了内存的随机IO比顺序IO要慢,并对延迟时间进行了大概的估算。那么我们今...
1
评论
分享
张彦飞allen
专家开发工程师 @北京搜狗
·
4年前
关注
内存随机访问也比顺序慢,带你深入理解内存IO过程
这种算法大错特错。 要想彻底弄明白以上两个问题,我想我们得从内存IO的物理过程中来寻找答案。 在开始介绍枯燥的内存工作原理之前。我想先给你讲一个故事,并带你去认识一个人,图...
7
2
分享
张彦飞allen
专家开发工程师 @北京搜狗
·
4年前
关注
从DDR发展到DDR4,内存核心频率指标其实基本上就没太大的进步
从2001年DDR内存面世以来发展到2019年的今天,已经走过了DDR、DDR2、DDR3、DDR4四个大的规格时代了。内存的工作频率也从DDR时代的266MHz进化到了今...
0
评论
分享
张彦飞allen
专家开发工程师 @北京搜狗
·
4年前
关注
带你深入理解内存对齐最底层原理
相信绝大多数的人都了解内存对齐,都知道变量应该按8字节去对齐,这样性能高。但是其最最底层的原理是啥呢? 有的人可能会说,因为高速缓存是以8字节为单位进行的。读者你很聪明,这...
0
评论
分享
张彦飞allen
专家开发工程师 @北京搜狗
·
4年前
关注
函数调用太多了会有性能问题吗?
在现代的开发工作中,相信绝大部分的同学手头的项目都不是从第零行代码开始搭建的。各个语言都有自己流行的代码框架,如PHP的有Laravel、CodeIgniter、Think...
2
1
分享
张彦飞allen
专家开发工程师 @北京搜狗
·
4年前
关注
一次简单的redis网络请求会有哪些CPU开销?
这个例子一下子就把大家在我的文章里学到的东西和你的实际工作结合起来了。怎么样,是不是足够简单?就是一句php代码从redis实例中获取一个key的value值而已,相信类似...
2
1
分享
张彦飞allen
专家开发工程师 @北京搜狗
·
4年前
关注
软中断会吃掉你多少CPU?
前面的几篇文章里讨论过了进程上下文切换和系统调用对系统性能的影响,我们今天再来看另外一个CPU吃货,那就是软中断。 你在用vmstat或者其他一些工具查看系统CPU消耗的时...
1
评论
分享
张彦飞allen
专家开发工程师 @北京搜狗
·
4年前
关注
追踪将服务器CPU耗光的原因
前面我们讨论系统调用的时候结论是耗时200ns-15us不等。不过我今天说的我的这个遭遇可能会让你进一步认识系统调用的真正开销。在本节里你会看到一个耗时2.5ms的conn...
1
评论
分享
张彦飞allen
专家开发工程师 @北京搜狗
·
4年前
关注
一次系统调用开销到底有多大?
首先说说系统调用是什么,当你的代码需要做IO操作(open、read、write)、或者是进行内存操作(mmpa、sbrk)、甚至是说要获取一个系统时间(gettimeof...
0
评论
分享
下一页
个人成就
文章被点赞
55
文章被阅读
33,370
掘力值
1,018
关注了
1
关注者
80
收藏集
0
关注标签
4
加入于
2020-10-27