Skip to content

Latest commit

 

History

History
11 lines (7 loc) · 966 Bytes

lxcfs5.0.X不能正确显示cpuinfo问题的解决.md

File metadata and controls

11 lines (7 loc) · 966 Bytes

前段时间发现lxcfs5.0.0(当前使用的版本)在查看 cpu信息时会显示宿主机所有CPU信息,并没有起到隔离的作用,经过一番代码分析、比对发现,

  1. lxcfs3.1.2 版本(官方镜像版本),使用时可根据容量设置(pod limit)显示CPU数量

  2. lxcfs4.0.X版本,使用时也可根据容量设置(pod limit)显示CPU数量,但lxcfs启动命令中不能添加-l参数 (经代码检查,4.0.X版本在loadavg方面有问题,导致-l参数不可用,5.0.X版本后修复)

  3. lxcfs5.0.X,使用时也可根据容量设置(pod limit)显示CPU数量,但需要在lxcfs启动命令中添加--enable-cfs参数 (经代码检查,4.0.X版本中已具备此参数但属于默认打开,5.0.X版本后需要手工设置)

此次代码检查花费时间较长,比较了从3.1.2到4.0.X再到5.0.X之间各个版本的proc_cpuview.c的变化,以及遍查issues中相关信息,最终才定位问题。