[lxc-users] Does cpu cgroup has been enabled in lxc/lxd
Fajar A. Nugraha
list at fajar.net
Thu Nov 1 05:26:38 UTC 2018
On Thu, Nov 1, 2018 at 8:55 AM, kemi <kemi.wang at intel.com> wrote:
> Hi, Everyone
> I am new comer of LXC/LXD community, and want to run a container on a
> limited cpu set.
>
> The followings are my steps:
> a) lxd init
> b) lxc launch Ubuntu:18.04 first
> c) lxc stop first
> d) lxc config set first limits.cpu 0 // set container running on CPU 0
>
I'm not sure, but I believe "0" here means all cpu, and not pin to cpu 0?
Try changing this to "1", "0-0", and "1-2". Observe the difference.
> e) lxc start first
> f) lxc exec first -- bash
> g) nproc // the expected result would be 1, however, it still equals
> to cpu number of host
> h) ls /sys/devices/system/cpu // the expected result should only
> include cpu0 directory, however, it's not
>
>
g) and h) read files from /proc, not cgroup. You need lxcfs. You should
already have that on ubuntu though.
> So, it seems that CPU cgroup has not been enabled in LXC/LXD, right? The
> version of lxc is 2.0.11 on Ubuntu 16.04.
> Anyone can help me on that, thx very much.
>
If this is a new install, I highly suggest you just switch to ubuntu 18.04
+ lxd-3 host.
If you simply want to have "correct" /proc entries, make sure lxcfs is
installed, and then restart lxd (if needed).
--
Fajar
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linuxcontainers.org/pipermail/lxc-users/attachments/20181101/24d6cc40/attachment.html>
More information about the lxc-users
mailing list