240 投稿
收录了12篇文章 · 3人关注
  • Resize,w 360,h 240
    TLB缓存是个神马鬼,如何查看TLB miss?

    介绍TLB之前,我们先来回顾一个操作系统里的基本概念,虚拟内存。 虚拟内存 在用户的视角里,每个进程都有自己独立的地址空间,A进程的4GB和B进...

  • Resize,w 360,h 240
    进程/线程上下文切换会用掉你多少CPU?

    进程是操作系统的伟大发明之一,对应用程序屏蔽了CPU调度、内存管理等硬件细节,而抽象出一个进程的概念,让应用程序专心于实现自己的业务逻辑既可,而...

  • 中断也是CPU消耗大户?

    前面的几篇文章里讨论过了进程上下文切换对系统性能的影响,我们今天再来看另外一个CPU吃货,那就是中断。你在用vmstat或者其他一些工具查看系统...

  • 虚机软中断竟然是可一个CPU使劲造?

    对一台线上虚拟查看软中断造成的CPU开销的时候,发现一个比较奇怪的现象,那就是所有的软中断几乎都是被一个CPU处理的。 先用top看si列,绝大...

  • Resize,w 360,h 240
    追踪将服务器CPU耗光的凶手!

    前面我们讨论系统调用的时候结论是耗时200ns-15us不等。不过我今天说的我的这个遭遇可能会让你进一步认识系统调用的真正开销。在本节里你会看到...

  • Resize,w 360,h 240
    听说你只知内存,而不知缓存?CPU表示很伤心!

    一般我们的开发同学们都知道自己机器的CPU是几核、内存是多大。但是对于CPU内部对程序性能影响较大的缓存却是一知半解。有些开发同学都是计算机的缓...

  • 多核“假象”

    提到CPU核数,相信绝大部分的同学想到的都是top命令,直接到自己的服务器上看一下是多少个核。看到的核越多,貌似笑的越开心。比如说说我的CPU,...

  • Resize,w 360,h 240
    什么是内存对齐,原理你真的了解吗?

    相信绝大多数的人都知道内存对齐,但是其最最底层的原理是啥呢? 内存在进行IO的时候,一次操作取的就是64个bit。所以,内存对齐最最底层的原因是...

  • 内存延迟实际测试

    在前面的文章你能估算出你的内存的访问延时吗?中,我们对内存的访问延迟进行了理论上的研究。那么今天我们实际编写代码进行一下测试。 看一下实践能否...

  • Resize,w 360,h 240
    你能估算出你的内存的访问延时吗?

    任何一个开发者都知道内存比磁盘访问要快,都会用内存去cache一些东西,代替更耗时的磁盘或网络IO。但是你的内存究竟有多快,你能告诉我一个具体的...

专题公告

了解你的每一比特、用好你的每一纳秒