【发布时间】:2018-05-20 12:03:11
【问题描述】:
好的,所以我的标题实际上可能没有链接到可能的解决方案,但这是我的问题。
我在 Windows 10 kaby-lake(2 个物理内核,4 个虚拟内核)笔记本电脑的 docker 容器中运行 Python 3 Jupyter 笔记本。
我注意到在从那里进行大量计算时,我在任务监视器中看到的 CPU 使用率非常低(~15%)。
在详细了解每个进程时,VBoxHeadless.exe 实际上使用了 24% 的处理器,这与产生 97-100% CPU 使用率的docker stats 命令相匹配,因此从单核操作的角度来看是有意义的。
我的实际问题是,即使在线程上填充了 CPU 时间,windows(我猜)并没有决定它实际上可能对加速 CPU 有用,因此它运行在 1.7GHz(其他应用程序在高性能模式,我通常会达到计算机能够达到的最大 3.5GHz)。
因此,我怎样才能从 docker 本身或 Windows 10 内部获得更高的时钟速度(标称 2.7GHz 或最大 3.5GHZ)(考虑到它们可能会使我的单线程速度翻倍)?
【问题讨论】:
标签: docker windows-10 cpu-usage