如果我有一个带有2个CPU的多处理器,并且我有一个进程在CPU 1上运行,另一个进程在CPU 2上,则使用boost :: interprocess共享内存它们之间?如果是这样,那是如何实施的?我在boost docs中找不到关于它的任何文档可以在不同CPU上的进程之间进行共享内存
0
A
回答
1
是的,如果您使用的是SMP或标准NUMA系统。
如果您的一些CPU在子板或类似的子板上运行,也许不会。
操作系统和底层硬件平台(你还没有告诉我们的)控制这一点,你应该能够提出具体的到OS /平台的问题在适当的论坛,如果你还没有当然。
如果您不确定上述两种情况中的哪一种是相关的,那么您几乎可以确定您是在通用平台上,它们都可以工作。请注意,如果您想要选择分配哪个节点页面,Boost可能不会公开NUMA关联控制。
1
这不是提升的好处,而是平台。 Boost在操作系统级别使用shmem或memory mapped files支持。
+0
我如何能够判断两个CPU是否支持shmem? – jekelija 2014-10-29 15:31:45
相关问题
- 1. 在不同进程之间共享HDC
- 2. 进程之间不共享共享内存
- 3. Posix在父进程和子进程之间共享内存?
- 4. 进程VS线程:两个进程可以共享相同的共享内存吗?可以两个线程?
- 5. python多进程在不同python进程之间共享数据
- 6. 通过共享内存进程之间共享指针IPC
- 7. Linux/x86_64上的进程之间的共享内存
- 8. boost进程间共享内存:如何在同一台机器上有多个不同的共享内存
- 9. linux上的进程之间共享内存
- 10. 我可以在PHP进程之间共享内存中的大数组吗?
- 11. 可以两个进程共享相同的GPU内存吗? (CUDA)
- 12. 在多进程之间共享进程之间的状态
- 13. 在Solaris中的父进程和子进程之间共享内存(在C中)
- 14. 在Dalvik中的两个进程之间共享内存
- 15. boost ::进程间共享内存
- 16. 共享内存进程间通信
- 17. 2个进程(应用程序)之间的共享内存
- 18. 具有共享内存结果的进程之间进行通信零拷贝?
- 19. 将多进程池内循环(进程间共享内存)
- 20. 多个JVM进程可以共享公共类的内存吗?
- 21. 如何在共享内存的同一区域上工作的两个进程之间共享锁定?
- 22. 如何在进程fork()之间共享内存?
- 23. 通过使用mmap在进程之间共享内存
- 24. 如何在两个进程之间协调共享内存
- 25. 在所有PHP进程之间共享变量/内存
- 26. 如何在服务和用户进程之间共享内存?
- 27. 在Windows中可以共享内存写入不同的进程(服务)吗?
- 28. 在32位和64位进程之间共享共享内存段
- 29. 父进程和子进程共享一个IPC共享内存
- 30. 在不同进程中的WebView实例之间共享Cookie?
感谢让我指出正确的方向;这对我来说都是非常新的,我真的不确定哪里可以开始看,所以这给了我一个很好的开始去做更多的自己调查 – jekelija 2014-10-29 15:36:26