首页 > 解决方案 > 您是否必须在 MS Azure VM 上运行的 python 代码中包含多处理?

问题描述

这里的快速问题:

我有一个使用 Anaconda 和 Spyder 作为 IDE 的天蓝色 VM。我想在我的本地机器上使用更高的虚拟 RAM 运行的代码目前没有使用多处理库,并且仍然是我笔记本电脑上 GIL 幽灵的奴隶。我显然必须包含多处理才能让代码在我自己的机器上使用多个内核。

问题是您是否必须这样做才能在 MS Azure 上获得多个虚拟内核的优势,或者界面是否会简单地批处理您用完的任何内容,就好像 GIL 在 VM 世界中不存在一样?

谢谢!

标签: pythonazuremultiprocessingvirtual-machinegil

解决方案


是的。它会是一样的。虽然是虚拟的,但对于底层操作系统来说,它们仍然是供您利用的独立内核。


推荐阅读