240 发简信
IP属地:浙江
  • futex内核实现源码分析(3)

    futex同步机制包括用户态的原子操作和内核态的futex系统调用两部分组成,其调用原型如下: 在futex系统调用内部是通过do_futex()完成具体操作 futex系统...

  • 120
    futex内核实现源码分析(2)

    相关数据结构 由上一章节可知,futex变量创建于用户空间,在进程或线程间共享,当进程或线程想要进入临界区时,通常会判断futex变量是否满足条件,若满足则成功进入临界区,否...

  • 120
    自顶向下深入分析Netty(十)--JEMalloc分配算法

    1. JEMalloc分配算法 Netty的PooledByteBuf采用与jemalloc一致的内存分配算法。可用这样的情景类比,想像一下当前电商的配送流程。当顾客采购小件...

  • JVM源码分析(二)jvm中的线程

    1. JVM中线程的创建流程 jvm剥离了一套公共的无关平台的线程类:Thread抽象类。Thread类声明在jdk8u-dev/hotspot/src/share/vm/...

  • 120
    Doris开发手记4:倍速性能提升,向量化导入的性能调优实践

    最近居家中,对自己之前做的一些工作进行总结。正好有Doris社区的小伙伴吐槽向量化的导入性能表现并不是很理想,就借这个机会对之前开发的向量化导入的工作进行了性能调优,取得了不...

  • @zzr1000 多谢

    HiveServer2 HA源码分析及原理

    现在网上很难找到一篇有关HiveServer2 HA源码分析的文章,晚上有时间又耐不住从源码层面分析了下HiveServer2 HA负载均衡实现的原理。 HA有几种模式,一种...

  • 记一起由 Clang 编译器优化触发的 Crash

    摘要:一个有意思的 Crash 探究过程,Clang 有 GCC 没有 本文首发于 Nebula Graph 官方博客:https://nebula-graph.com.cn...

  • 120
    数据库进阶测试三部曲 - 从 PQS 到 NoREC 再到 TLP

    一些机缘巧合,认识了在测试领域做了很深入研究的 Manuel Rigger,也读了他的三篇 Paper,算是收益匪浅吧,让我从另一个角度来思考到底我们如何更好的测试 TiDB...

  • Address Sanitizer 用法

    Address Sanitizer(ASan)是一个快速的内存错误检测工具。这里说明它的用法。 参考资料 AddressSanitizerhttps://github.com...