我试图限制我的服务器上使用cgroups的I / O写入使用率。
这里是我的分区表信息:
major minor #blocks name 8 0 10485760 sda 8 1 9437184 sda1 8 2 1047552 sda2
这是我的文件系统结构:
Filesystem Size Used Avail Use% Mounted on /dev/sda1 8.9G 8.4G 37M 100% / none 1004M 0 1004M 0% /dev/shm
这是我的cgroupsconfiguration:
mount { blkio = /cgroup/blkio; } group test2 { blkio { blkio.throttle.write_iops_device=""; blkio.throttle.read_iops_device="8:0 10485760"; blkio.throttle.write_bps_device=""; blkio.throttle.read_bps_device="8:0 10485760"; blkio.weight=""; blkio.weight_device=""; } }
当我执行下面的读命令时,它将读操作限制为仅使用10 B / s
dd if=file_1 of=/dev/zero
当我执行下面的Write命令时,它不会按照configuration进行限制
dd of=file_1 if=/dev/zero
我错过了什么?