Linux 操作系统原理 — 进程管理 — NUMA 架构中的多线程调度开销与性能优化

目录

文章目录

  • 目录
  • 前言
  • NUMA 体系结构
    • 基本对象概念
    • 查看 Host 的 NUMA Topology
      • Bash 脚本
      • DPDK 脚步
  • NUMA 架构中的多线程性能开销
    • 1、跨 Node 的 Memory 访问开销
    • 2、跨 Core 的多线程 Cache 同步开销
    • 3、多线程上下文切换开销
    • 4、CPU 运行模式切换开销
    • 5、中断处理的开销
    • 6、TLB 缓存失效的开销
    • 7、内存拷贝的开销
  • NUMA 架构中的性能优化:使用多核编程代替多线程
    • NUMA 亲和性:避免 CPU 跨 NUMA 访问内存

你可能感兴趣的:(软硬件融合加速技术专栏,linux,架构,性能优化)