<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Fri, Nov 2, 2018 at 8:44 AM, kemi <span dir="ltr"><<a href="mailto:kemi.wang@intel.com" target="_blank">kemi.wang@intel.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
</span>thx for your question.<br>
In our case, our customers want to run android games within containers on cloud.<br></blockquote><div><br></div><div>It might be possible for you to adjust <a href="https://anbox.io/">https://anbox.io/</a> to run on lxd instead of lxc. YMMV.<div style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">There are two problems we have known.<br>
The first one occurs during Android OS boot, the coldboot of Android requires to<br>
write uevent file in /sys, this will trigger an uevent broadcast to all of listeners<br>
(udev daemons) in user space (this uevent is sent from kernel via netlink), <br>
with the increase of container number (200+), we found the boot latency has <br>
reached 1~2 mins. And latency would be intolerable when the number reaches 500.<br>
<br></blockquote><div><br></div><div>I don't see udev running inside it's lxc container, so perhaps they've managed to solve that issue</div><div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
The second one occurs when an app in container begins to run, it will read <br>
/sys/devices/system/cpu/online file to get avilable cpu number before creating <br>
threads accordingly. Then. the problem is,  sysfs now is shared with host,<br>
it will get the CPU number equals to host thread number even if the cpu number<br>
of container is limited. <br>
<div class="HOEnZb"><div class="h5"><br></div></div></blockquote><div><br></div><div>If it simply reads the file, you could simply mount a text file on it. Similar to what lxcfs does, but simpler.</div><div><br></div><div>-- </div><div>Fajar</div></div></div></div>