用数百个线程过载它,效果很好。在Ubuntu上,当推送大量线程时,它会结冰。当我限制总线程的数量--处理器的最大线程数-- Ubuntu机器没有使用所有的计算能力--只有大约50%。我的线程在第一分钟的运行速度几乎是100%,然后它就会突然变得随机,出现一个像波浪一样的利用率图,而它并不总是同时开始的。规格:Ubuntu,HDD,3930 K I
我目前有一个最短路径算法,它接收Graph和Node of origin作为输入,并返回图中所有节点加上树的成本(每个节点的先例)。图表是一本字典,成本和树也是如此。我使用了一个工作者池,使用了多进程,并将结果附加到一个列表中(所以我想要一个字典列表)。任何关于为什么会发生这种情况的见解都将是我们最欣赏的。代码如下。from ShortestPathTree impor