manipulação de prioridade de acesso ao disco ionizado

0

Com o comando ionice, eu posso ajustar a prioridade para o acesso ao disco, semelhante ao quão agradável e ao renice definiu a prioridade para o acesso da CPU. Eles dizem acesso ao disco, mas não tenho certeza do que isso significa. Isso significa que um programa recebe o arquivo do disco como sda1, sda2 ou assim? Eu tenho vários discos, então o disco especificamente do Ubuntu sabe o que eu quero? Finalmente, por que configurar a prioridade de acesso ao disco para Real Time (1) é considerado propenso a perder dados ??

    
por Smile 06.12.2017 / 12:41

1 resposta

0

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.

    
por Florian Diesch 06.12.2017 / 14:46