ionice define a prioridade para todas as operações de E / S. Você não pode configurá-lo para um disco específico. É um pouco semelhante a usar nice
em um sistema com mais de um processador.
Os processos com a classe 3 (ocioso) só terão tempo de disco se nenhum outro programa solicitar E / S por algum tempo. Em um sistema ocupado, isso pode significar que eles nunca obterão tempo de E / S. Esta classe é frequentemente usada para programas que executam tarefas domésticas em segundo plano.
Entre os programas de classe 2 (Melhor esforço), o tempo de E / S é distribuído de acordo com o nível de prioridade (o parâmetro -n
). Esse é o padrão.
A classe 1 (Realtime) tem prioridade absoluta e sempre obtém o tempo de disco sempre que quiser. Um programa nesta classe que está fazendo um monte de E / S pode impedir que outros programas obtenham tempo suficiente em disco para salvar seus dados e, portanto, causar perda de dados.
A classe 0 é basicamente igual à classe 2.