Não. ionice
É um mecanismo para especificar prioridades. Mas deadline
ignora prioridades e simplesmente impõe um tempo de expiração em cada operação de E / S e garante que a operação seja bem-sucedida antes que o tempo de expiração seja cumprido.
O principal objetivo do planejador de prazos é garantir um tempo de início do serviço para uma solicitação. Isso é feito impondo um prazo para todas as operações de E / S para evitar a falta de pedidos. Ele também mantém duas filas de prazos, além das filas classificadas (leitura e gravação). As filas de prazos são classificadas basicamente por seus prazos (o tempo de expiração), enquanto as filas classificadas são classificadas pelo número do setor.
Antes de atender à próxima solicitação, o planejador de prazos decide qual fila usar. As filas de leitura têm uma prioridade mais alta, porque os processos geralmente bloqueiam as operações de leitura. Em seguida, o planejador de prazos verifica se a primeira solicitação na fila de prazos expirou. Caso contrário, o planejador atende a um lote de solicitações da fila classificada. Nos dois casos, o planejador também atende a um lote de solicitações após a solicitação escolhida na fila classificada.
Por padrão, as solicitações de leitura têm um tempo de expiração de 500 ms, as solicitações de gravação expiram em 5 segundos.