Executando um processo com baixa cpu e prioridade de E / S no rhel4

1

Eu sei sobre a execução de um processo em um & prioridades mais baixas por algum tempo, mas com diferentes prioridades de E / S, bem, isso é novidade para mim. Meus googles retornaram informações sobre ferramentas como renice (eu sei) e ionice (notícias para mim), mas ionia não está no meu sistema, RHEL4.

Pergunta: O RHEL4 tem ferramentas que me permitirão executar um processo com baixa prioridade de IO?

A razão pela qual eu preciso disso é que executar tarefas potencialmente pesadas (como du ou encontrar / sed contra um sistema de arquivos multi-TB) durante horas ocupadas ) no sistema de produção pode afetar o desempenho por dezenas de minutos ou mesmo horas. Eu prefiro fazer isso sempre que for melhor para mim do que queimar o óleo da meia-noite. Novamente .

    
por Stu Thompson 04.05.2009 / 17:18

2 respostas

2

O rhel4 é baseado no kernel 2.6.9. Você precisará de pelo menos 2.6.13 para poder usar o ionice , e mesmo assim isso requer que você execute o seu lun sob o agendador CFQ.

    
por 04.05.2009 / 17:27
2

Eu tenho procurado por um equivalente de ionice (1) para RHEL4 por um tempinho, especialmente desde que eu tenho usado idprio no FreeBSD. Reduzir a prioridade de E / S é útil quando uso o gerenciador de disco do VMware para criar arquivos de disco virtual com vários gigabytes. Normalmente, isso faz com que a média de carga na máquina seja de dois dígitos.

Depois de algumas pesquisas no Google, encontrei este tópico ( link ) e um link para esse link script: link

Eu tenho experimentado com isso aqui, e parece fazer o truque para mim. A média de carga agora permanece dentro de níveis aceitáveis e a execução de VMs não é interrompida durante a criação do disco virtual.

Espero que ajude,
Greg
SourceHosting.net, LLC

    
por 19.06.2009 / 20:10