首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker hyperkit进程的CPU使用率达到了极点。如何让它处于控制之中?

Docker hyperkit进程的CPU使用率达到了极点。如何让它处于控制之中?
EN

Stack Overflow用户
提问于 2020-03-27 09:58:55
回答 1查看 3.8K关注 0票数 6

在macOS上使用docker (docker-compose)。当运行Docker容器并将Visual Studio Code (VSCode)附加到活动的应用程序容器时,这会使hyperkit进程变得疯狂:( macBook的粉丝必须全速工作以保持温度不变。

当在python文件上使用VSCode时,我注意到导致扫描/解析文件的操作,例如pylint所做的,会将hyperkit CPU使用率增加到最大值,并且macBook粉丝会全速前进:(.pylint操作完成后,Hyperkit CPU使用率再次下降。

当使用VSCode调试我的Django Python应用程序时,hyperkit CPU使用率再次达到最大值。在积极调试时,hyperkit会变得疯狂,但之后它会再次稳定下来。

我目前正在将“绑定挂载”切换到“卷挂载”,我想我看到了一些改进,但还没有做足够的测试来得出任何结论。我只将我的源代码切换到使用“卷挂载”而不是“绑定挂载”,并将对我的静态文件和数据库执行同样的操作,看看这是否会带来改进。

你可以在Docker volumes上查看这个stackoverflow post,了解更多关于这个主题的信息。这是我找到的一些关于这个问题的帖子:https://code.visualstudio.com/docs/remote/containers?origin_team=TJ8BCJSSG https://github.com/docker/for-mac/issues/1759

关于如何控制hyperkit过程的任何其他想法❓

更新27月Docker调试模式设置为TRUE我已将其更改为FALSE,但我没有看到任何显着的改进。

对我的源代码(app)文件夹使用"delegated“选项更新3月27日,第一印象是积极的。我看到了显着的性能改进,我们将不得不看看它是否持续?FYI Docker docu on delegated:容器的视图是权威的(允许在容器更新出现在主机之前延迟)

3月27日更新我还减少了Docker桌面可以使用的CPU核心数量(设置->高级)。希望这可以防止CPU变得过热。

EN

回答 1

Stack Overflow用户

发布于 2020-10-02 02:58:52

希望现在还不算太晚,我通过使用http://docker-sync.io创建卷来“解决”这个问题,我可以在不增加CPU使用率的情况下挂载这些卷。我目前正在运行8个容器(6个python和2个节点),文件监视器处于打开状态,CPU的使用率为25%。

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

https://stackoverflow.com/questions/60878918

复制
相关文章

相似问题

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