python - 您是否必须在 MS Azure VM 上运行的 python 代码中包含多处理?
问题描述
这里的快速问题:
我有一个使用 Anaconda 和 Spyder 作为 IDE 的天蓝色 VM。我想在我的本地机器上使用更高的虚拟 RAM 运行的代码目前没有使用多处理库,并且仍然是我笔记本电脑上 GIL 幽灵的奴隶。我显然必须包含多处理才能让代码在我自己的机器上使用多个内核。
问题是您是否必须这样做才能在 MS Azure 上获得多个虚拟内核的优势,或者界面是否会简单地批处理您用完的任何内容,就好像 GIL 在 VM 世界中不存在一样?
谢谢!
解决方案
是的。它会是一样的。虽然是虚拟的,但对于底层操作系统来说,它们仍然是供您利用的独立内核。
推荐阅读
- asp.net - 如何通过 ASP.NET Core 中的 api 控制器更新 IdentityUser 的自定义属性?
- c++ - 一个或两个语句中的 while 循环有什么区别?
- php - 如何在laravel中获取特定日期结果?
- c# - 在游戏中只添加一次分数
- unity3d - unity 2d 与相机边缘的碰撞
- json - 将值与过滤器的所有产品配对
- javascript - 将数据从 mysql 传递到 javascript
- git - 直接在 GitHub 上重命名 PDF 的问题
- reactjs - 尽管控制台没有显示错误,但 useHistory 钩子不起作用
- java - 如何使用 SHA-512 在 C# 中使用 SecureRandom 等效类从随机字节创建哈希值