您是否必须在 MS Azure VM 上 运行 的 python 代码中包含多处理?

Do you have to include multi-processing in python code that you run on an MS Azure VM?

这里有快速问题:

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

问题是您是否必须做同样的事情才能在 MS Azure 上获得多个虚拟核心的优势,或者接口是否会简单地批处理您 运行 输出的任何内容,就好像 GIL 在 VM 世界中从未存在过一样?

谢谢!

是的。它会是一样的。虽然是虚拟的,但对于底层 OS,它们仍然是供您利用的独立核心。