io调度优先级可以在文件句柄的基础上进行设置吗?

问题描述:

可以在linux中打开文件句柄在它们上面设置io调度优先级吗? ionice允许您为整个流程设置io优先级。例如,一个进程可能具有一个文件句柄的空闲优先级,而另一个文件句柄的正常优先级?或者,为了实现这样的事情,我是否需要改变进程的io调度优先级,因为从每个文件句柄读取?io调度优先级可以在文件句柄的基础上进行设置吗?

我不认为直接存在。根据延迟的长度,Unix V6内核(c.1978)会根据某些设备类型的特性将唤醒优先级设置为不同的值。如果这个功能延续到Linux上,那么也许这可能会被用于你的目的。

否则,你将不得不为你的目的修改内核。也许延长ioctl()来设置每个文件具有调度偏差的新字段。

+0

是的,我不会尝试内核黑客攻击。谢谢! – Oesor