gpt4 book ai didi

performance - 为什么Docker在Raspberry上将我的容器的CPU使用率限制为100%

转载 作者:行者123 更新时间:2023-12-02 18:38:51 25 4
gpt4 key购买 nike

我在RaspberryPi 3上的Raspbian上运行最新的docker版本。

我有一个程序,可以用相机拍摄照片,将其压缩并通过网络发送。

当我在docker之外运行程序时,我可以看到使用top时,它经常消耗约130%的CPU(4核x 100%的树莓)。恒定压缩是程序中占用大量CPU的部分,但它可以压缩约32 fps。

当我在docker容器中运行完全相同的程序时,我可以从顶部看到它仅使用100%cpu(仍分布在内核之间)。在这里,程序只能以23 fps左右的速度压缩。

我尝试传递--cpus标志,但返回错误:
docker: Error response from daemon: NanoCPUs can not be set, as your kernel does not support CPU cfs period/quota or the cgroup is not mounted.

注意:我已经进行了许多测试,而联网不是问题。

最佳答案

我想我已经解决了问题。

通过Dockerfile创建镜像时,它下载了我在代码中使用的不同版本的库。因此,从技术上讲,它运行的代码与主机上运行的代码不同,这不是docker问题。

关于performance - 为什么Docker在Raspberry上将我的容器的CPU使用率限制为100%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49741829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com