Niceness e System mostrando alta CPU no topo

0

Usamos uma VM / servidor como a caixa de salto para nossos outros servidores, ela contém todas as chaves RSA. Eu recebo alertas de que a CPU está acima de 75% do VMware. Nós rodamos 3 scripts bash lá - apenas checagem geral para o DB e forçosamente. Eu tinha notado quando olhei para o topo, ele tinha uma alta CPU e CPU do sistema.

Eu estava apenas imaginando, existe alguma maneira que eu possa derrubá-los e esperançosamente derrubar a CPU em geral para que eu não consiga os alarmes do VMware? Eu não tenho muita certeza sobre o que procurar em como fazer isso.

    
por Marc 12.09.2017 / 16:21

1 resposta

0

Se, como Mark Plotnick sugere, os scripts de shell estão fazendo algo em um loop, como

while true; do
    command_to_do_something
done

(ou algo equivalente), então isso pode fazer com que o script use muitos recursos do sistema em termos de CPU.

O loop pode ser retardado simplesmente inserindo uma chamada sleep :

while true; do
    command_to_do_something
    sleep 60
done

Isso introduziria uma pausa de 60 segundos durante a qual o script não fará absolutamente nada, liberando recursos.

    
por 13.09.2017 / 11:01