代码之家  ›  专栏  ›  技术社区  ›  Pietro

共享内存和性能[关闭]

  •  0
  • Pietro  · 技术社区  · 6 年前

    访问数据结构时的性能惩罚是什么,如果它位于:

    • 在同一进程内存块中。
    • 在共享内存块中(包括锁定,但假定 没有其他进程在相当长的时间内访问它)。

    我对访问、读取和写入的近似比较值(例如百分比)感兴趣。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Maxim Egorushkin    6 年前

    你所有的过程记忆是 mmap 一个或多个进程是否映射相同的内存物理页并不重要,在这方面访问速度没有差别。

    内存是否位于本地或远程numa节点上,这一点很重要。

    参见NUMA基准 Challenges of Memory Management on Modern NUMA System .