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退出redis的示例:指定配置文件方式启动源码redis:roo...
ubuntu中mysql改密码忘了的解决方法:1.在终端中切换到root权...
ubuntu安装mysql失败的解决方法原因:可能是原有的MySQL还有...
使用centos和ubuntu建站的区别有以下几点1.CentOS是Linux发行...
ubuntu图形界面和字符界面切换的方法:可以通过快捷键CTRL+A...
ubuntu中重启mysql失败的解决方法1.首先,在ubuntu命令行中,...