Можно ли установить приоритет планирования на основе файлового дескриптора? - PullRequest
2 голосов
/ 02 сентября 2011

Может ли дескриптор файла открываться в linux с установленным приоритетом планирования io? ionice позволяет установить приоритет для всех процессов в целом. Возможно ли, чтобы процесс имел, например, приоритет простоя для одного дескриптора файла, но обычный приоритет для другого? Или, чтобы реализовать что-то подобное, мне нужно было бы изменить приоритет планирования операций io, так как считывания выполняются из каждого дескриптора файла?

1 Ответ

0 голосов
/ 02 сентября 2011

Я не думаю, что это напрямую.

Ядро Unix V6 (c. 1978) установило бы приоритет пробуждения на разные значения, основанные на характеристиках некоторых типов устройств, в зависимости от длинызадержка.Если эта функциональность перенесена в Linux, то, возможно, ее можно использовать для ваших целей.

В противном случае вам придется изменить ядро ​​для ваших целей.Возможно, расширьте ioctl(), чтобы установить новое поле с смещением планирования для файла.

...