共享内存和性能
Shared memory and performance
如果位于以下位置,访问数据结构时的性能损失是什么:
- 在同一个进程内存块中。
- 在共享内存块中(包括锁定,但假设
没有其他进程在很长一段时间内访问它。
我对访问、读取和写入的近似比较值(例如百分比)感兴趣。
您的所有进程内存都已 mmap
ed。一个或多个进程是否映射相同的物理内存页并不重要,在这方面访问速度没有差异。
内存位于本地还是远程 NUMA 节点上很重要。
请参阅 Challenges of Memory Management on Modern NUMA System 中的 NUMA 基准测试。
如果位于以下位置,访问数据结构时的性能损失是什么:
- 在同一个进程内存块中。
- 在共享内存块中(包括锁定,但假设 没有其他进程在很长一段时间内访问它。
我对访问、读取和写入的近似比较值(例如百分比)感兴趣。
您的所有进程内存都已 mmap
ed。一个或多个进程是否映射相同的物理内存页并不重要,在这方面访问速度没有差异。
内存位于本地还是远程 NUMA 节点上很重要。
请参阅 Challenges of Memory Management on Modern NUMA System 中的 NUMA 基准测试。