Code Monkey home page Code Monkey logo

Comments (7)

ludanfeng avatar ludanfeng commented on July 18, 2024

恩,看日志是你的环境下的docker不支持配置NanoCPUs来限制CPU资源,我们会尽快安排修复,谢谢反馈。另外可否提供你的树莓派的型号、系统、CPU类型和docker的版本

from baetyl.

caokebo avatar caokebo commented on July 18, 2024

@ludanfeng
树莓派3B
系统:
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 9.1 (stretch)
Release: 9.1
Codename: stretch
CPU:
processor : 0
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 38.40
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4

processor : 1
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 38.40
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4

processor : 2
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 38.40
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4

processor : 3
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 38.40
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4

Hardware : BCM2835
Revision : a02082
Serial : 00000000ac1960e3
docker:Docker version 18.09.0, build 4d60db4

from baetyl.

ludanfeng avatar ludanfeng commented on July 18, 2024

@caokebo 多谢反馈。如果你是源码安装,可以先把https://github.com/baidu/openedge/blob/master/engine/docker_engine.go的第88行注释掉试试。我们会安排节后修复这个问题。

from baetyl.

caokebo avatar caokebo commented on July 18, 2024

@caokebo 多谢反馈。如果你是源码安装,可以先把https://github.com/baidu/openedge/blob/master/engine/docker_engine.go的第88行注释掉试试。我们会安排节后修复这个问题。

好的 我试试

from baetyl.

sherlockblaze avatar sherlockblaze commented on July 18, 2024

@caokebo

多谢反馈,以下是详细原因和相关的解决方案。

原因

Cfs is not compiled for the Raspbian kernel.

树莓派上系统内核在编译时未设置 CON-FIG_CFS_BANDWIDTH,致使RespBian Kernel不支持CPU CFS Quata以及CPU CFS Period

解决方案

使用以下命令查看 docker 层面相关信息:

docker info

观察最后是否有如下 Warning:

WARNING: No memory limit support
WARNING: No swap limit support
WARNING: No kernel memory limit support
WARNING: No oom kill disable support
WARNING: No cpu cfs quota support
WARNING: No cpu cfs period support

其中上面三个为内存资源限制相关,后两个为CPU资源限制相关。

如您需要使用内存资源限制功能,请编辑 /boot/cmdline.txt 文件,在其后加入 cgroup_enable=memory swapaccount=1 两个参数,完成后重启系统,再使用 docker info 命令查看相关信息。

如上述 Warning 变更为:

WARNING: No swap limit support
WARNING: No cpu cfs quota support
WARNING: No cpu cfs period support

此时您可使用 OpenEdge 内存资源限制功能,但因内核原因限制,cpu 资源限制功能以及 memory swap 资源限制功能不被支持,请您知悉。

同时,你需要修改OpenEdge配置文件中资源限制相关的设置,比如移除模块或者函数实例的CPU资源限制或者memory swap资源限制。可在配置解读文档中搜索CPU或memory查看相关信息。

后续安排

后续开发中,我们会让OpenEdge拥有以下能力:

  1. 识别不支持,并输出相关warning日志,保持openedge继续运行。
  2. 提供更丰富的资源限制功能

from baetyl.

xwdreamer avatar xwdreamer commented on July 18, 2024

@caokebo

多谢反馈,以下是详细原因和相关的解决方案。

原因

Cfs is not compiled for the Raspbian kernel.

树莓派上系统内核在编译时未设置 CON-FIG_CFS_BANDWIDTH,致使RespBian Kernel不支持CPU CFS Quata以及CPU CFS Period

解决方案

使用以下命令查看 docker 层面相关信息:

docker info

观察最后是否有如下 Warning:

WARNING: No memory limit support
WARNING: No swap limit support
WARNING: No kernel memory limit support
WARNING: No oom kill disable support
WARNING: No cpu cfs quota support
WARNING: No cpu cfs period support

其中上面三个为内存资源限制相关,后两个为CPU资源限制相关。

如您需要使用内存资源限制功能,请编辑 /boot/cmdline.txt 文件,在其后加入 cgroup_enable=memory swapaccount=1 两个参数,完成后重启系统,再使用 docker info 命令查看相关信息。

如上述 Warning 变更为:

WARNING: No swap limit support
WARNING: No cpu cfs quota support
WARNING: No cpu cfs period support

此时您可使用 OpenEdge 内存资源限制功能,但因内核原因限制,cpu 资源限制功能以及 memory swap 资源限制功能不被支持,请您知悉。

同时,你需要修改OpenEdge配置文件中资源限制相关的设置,比如移除模块或者函数实例的CPU资源限制或者memory swap资源限制。可在配置解读文档中搜索CPU或memory查看相关信息。

后续安排

后续开发中,我们会让OpenEdge拥有以下能力:

  1. 识别不支持,并输出相关warning日志,保持openedge继续运行。
  2. 提供更丰富的资源限制功能

这个后续安排大概什么时候可以上线。我用的也是树莓派3B+,碰到同样的问题。

from baetyl.

xwdreamer avatar xwdreamer commented on July 18, 2024

localfunc当中存在同样的问题,需要注意。
image

from baetyl.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.