比方说,我正在从docker容器中的绑定挂载归档文件,并想为磁盘时间设置优先级,所以我将其运行为:
ionice -c2 -n7 tar....
那行得通吗?主机OS是否会考虑来自容器(cgroup)的类/优先级?
答案 0 :(得分:0)
测试表明ionice
对tar
的性能没有任何显着影响,相反,我使用了RAM / CPU docker容器限制
答案 1 :(得分:0)
这应该很合理:
要检查系统配置,请尝试:
for SCHEDULER in /sys/block/*/queue/scheduler; do echo "For disk: ${SCHEDULER}"; cat $SCHEDULER; done
要获得磁盘和文件系统的概述,请使用:
lsblk
有关Docker v 1.10功能的其他可能解决方案,请参见this answer