Questions tagged «multiprocessing»

5
多个CPU /内核可以同时访问同一RAM吗?
我猜这是会发生的: 如果两个内核试图访问RAM中的相同地址,则一个内核必须等待另一个内核访问RAM。在第二时间,每个核心将尝试访问相同的地址,他们仍然可能有RAM缓存,这样他们就可以访问各自的同时缓存。 如果两个内核试图访问同一RAM中的不同地址,则一个内核必须等待另一个内核访问RAM。 换句话说,我想对于RAM密集型编程任务来说,多处理将无济于事,除非它涉及每个内核多次从RAM中的同一地址读取数据。 那么,多个CPU /内核可以同时访问同一个RAM,还是我所说的正确?

3
带有Queue和ZeroMQ IPC的Python多处理
我正在忙着使用ZeroMQ编写Python应用程序,并实现ZGuide中描述的Majordomo模式的变体。 我有一个经纪人,作为一组工人和客户之间的中介。我想对传入的每个请求进行大量日志记录,但是我不希望经纪人浪费时间这样做。代理应将该日志记录请求传递给其他对象。 我想到了两种方法: 创建仅用于日志记录的工作程序并使用ZeroMQ IPC传输 与队列一起使用多处理 我不确定哪一个更好或更快速。第一个选项确实允许我使用我已经用于普通工作程序的当前工作程序基类,但是第二个选项似乎可以更快地实现。 我想就以上内容或其他解决方案提出建议或意见。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.