你必须在你在微软Azure虚拟机上运行的python代码中包括多处理吗



此处的快速问题:

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

问题是,你是否也必须这样做才能在微软Azure上获得多个虚拟核心的优势,还是接口会简单地批量处理你用完的任何东西,就好像虚拟机世界中从未存在过GIL一样?

谢谢!

是。也一样。尽管是虚拟的,但对于底层操作系统来说,它们仍然是可供您利用的独立核心。

最新更新