[systemd-devel] CPU usage limit to systemd-nspawn container is not working

patlollamahipal at yahoo.co.in patlollamahipal at yahoo.co.in
Wed Jul 18 19:10:13 UTC 2018


 Hi All,I am using systemd-nspawn(systemd version 237) to create a container in Yocto's embedded Linux environment on Cortex-A53

Content of the file


/etc/systemd/system/systemd-nspawn\@.service.d/override.conf

is[Service]ExecStart=ExecStart=/usr/bin/systemd-nspawn --quiet --boot --link-journal=try-guest --machine=%i -n --property=CPUQuota=10%I am trying to load the CPU with 

sha1sum /dev/zero &


or 


for i in 1 2 3 4; do while : ; do : ; done & done


 inside the container but the top command on host shows that always they are at 50% CPU usage altogether(4 sh processes and one sha1sum process, if only sha1sum process is started, it alone uses 50% if not 10% each)
I am unable to understand if there is any other setting where this 50% limitation is coming from? And why CPU quota passed to systemd-nspawn is not effective?I also tried with /etc/systemd/system/systemd-nspawn at .service.d/cpu.conf, still the same result but if I pass MemoryMax=50M, process gets killed if i try to use more than 50M in total inside the container.If anyone knows please help. Thank You.
Regards
Mahipal
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/systemd-devel/attachments/20180718/b95822c7/attachment.html>


More information about the systemd-devel mailing list