首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Windows10上添加可通过docker for TensorFlow访问的CPU

在Windows10上添加可通过docker for TensorFlow访问的CPU
EN

Stack Overflow用户
提问于 2015-11-14 09:00:28
回答 2查看 498关注 0票数 0

我在windows10和docker上使用Tensorflow (是的,我知道目前还不支持windows10)。它运行正常,但看起来我只访问了我的一个cpu核心(我有8个)。Tensorflow能够将操作分配给不同的设备,所以我希望能够访问所有8个设备。在VirtualBox中,当我查看设置时,它只显示为机器配置的8个cpu中有1个。我试着对机器进行编辑,将其设置为更多,但这导致了各种奇怪的情况。

有没有人知道创建或重启docker机器以拥有8个CPU的正确方法?我正在使用docker快速入门容器应用程序。

干杯!!

EN

回答 2

Stack Overflow用户

发布于 2015-11-14 11:00:15

首先,您需要确保已为您的计算机启用了虚拟化。您必须在计算机的BIOS中执行此操作。

下面的链接有一个关于如何做到这一点的很好的视频,但如果你在谷歌上搜索,也有其他的视频:

https://www.youtube.com/watch?v=mFJYpT7L5ag

然后,您必须停止扩展坞计算机(即CPU )并在VirtualBox中更改VirtualBox配置。

要列出扩展坞计算机的名称(通常是default),请运行以下命令:

代码语言:javascript
复制
docker-machine ls

然后停止docker机器:

代码语言:javascript
复制
docker-machine stop <machine name>

接下来,打开VirtualBox UI并更改CPU数量:

选择docker虚拟机(应标记为已关闭)单击Settings->Systems->Processors

  • Change
  • 单击OK保存您所做的更改

重新启动扩展坞计算机:

代码语言:javascript
复制
docker-machine start <machine name>

最后,如果需要,可以使用docker run命令可用的CPU约束选项来限制容器的CPU使用。

例如,以下命令将容器限制为仅使用3个CPU:

代码语言:javascript
复制
docker run -ti --cpuset-cpus="0-2" ubuntu:14.04 /bin/bash

有关更多详细信息,请参阅docker run参考文档here

票数 3
EN

Stack Overflow用户

发布于 2015-11-15 03:41:23

我只需要创建包含所有cpus的机器

docker-machine create -d virtualbox --virtualbox-cpu-count=-1设备

-1表示使用所有可用的cpus。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33704016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档