<div dir="ltr"><div><div>Hello all, hope all is well<br><br>Should I be able to control the IO for a tar process?<br></div><br>I am on arch linux using systemd-run to initiate a service to which I can apply resource limits<br><br>Linux 4.6.2-1-ARCH #1 SMP PREEMPT Wed Jun 8 08:40:59 CEST 2016 x86_64 GNU/Linux<br><br> systemctl --version<br>systemd 230<br>+PAM -AUDIT -SELINUX -IMA -APPARMOR +SMACK -SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN<br><br></div><div><br></div>I am starting a transient service with the parameters below. I have tried several combinations<br><br>sudo systemd-run --unit=loadio -p "BlockIOWriteBandwidth=/dev/dm-1 50M" -- su - foo -c "cd $PWD && tar vcf custom_box.box
./metadata.json ./Vagrantfile ./box.img"<br><br>sudo systemd-run --unit=loadio -p "IOWriteBandwidthMax=/dev/dm-1 50M" -- su - foo -c "cd $PWD && tar vcf custom_box.box ./metadata.json ./Vagrantfile ./box.img"<br><br><div>sudo systemd-run --unit=loadio -p "IOWriteBandwidthMax=/dev/dm-1 50M" -p "BlockIOWriteBandwidth=/dev/dm-1 50M" -- su - foo -c "cd $PWD && tar vcf custom_box.box ./metadata.json ./Vagrantfile ./box.img"<br></div><div>>>Tried both unified and legacy IO styles here<br></div><div><br></div><div>After I kick off the process, I can see with iotop that writes are not being capped, and my machine becoming a bit sluggish ;).<br><br></div><div>Thoughts?<br></div><div><br></div><div>TIA for any/all help<br></div></div>