ubuntu – ionice idle被忽略

前端之家收集整理的这篇文章主要介绍了ubuntu – ionice idle被忽略前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > ionice without effect2个
我已经测试了一段时间的ionice命令,并且在大多数情况下似乎忽略了idle(3)模式.

我的测试是同时运行两个命令:

> du< big folder>
> ionice -c 3 du<另一个大文件夹>

如果我在iotop中检查两个进程,我发现每个进程的io利用率没有差异.

为了提供有关CFQ调度程序的更多信息,我使用的是3.5.0 linux内核.

我开始做这个测试,因为每次在我的Ubuntu 12.10机器上执行每日cron job updatedb.mlocate时,我都在尝试系统延迟.

如果检查/etc/cron.daily/mlocate文件,您会发现命令执行如下:

/usr/bin/ionice -c3 /usr/bin/updatedb.mlocate

另外,有趣的是,每当我的系统由于某种原因开始使用交换内存时,updatedb.mlocate io进程的调度速度比kswapd0进程快,然后我的系统卡住了.

一些建议?

参考文献:

> http://ubuntuforums.org/showthread.php?t=1243951&page=2
> https://bugs.launchpad.net/ubuntu/+source/findutils/+bug/332790

ionice仅在您使用CFQ内核调度程序时才有效.分发似乎默认为截止日期调度程序.

查看/ sys / block / xvdh / queue / scheduler以查看您已启用的内容.它是方括号中的一个.

猜你在找的Ubuntu相关文章