Eu percebo que esta é uma pergunta antiga, mas na semana passada tive um problema semelhante com o savscand depois que uma atualização foi realizada pela Rackspace em um servidor rodando o Centos 6.7. Ao fazer o download de arquivos XML para o servidor de outro servidor, e mais ainda durante a leitura do XML, o savscand aumentaria a CPU. Uma atualização diária regular em particular que anteriormente levava apenas 30 minutos a uma hora para ser processada agora levava mais de 24 horas para ser processada. Depois de uma semana, todos os dados estavam alguns dias desatualizados com os arquivos XML sendo processados 24 horas por dia. Eu não podia fazer paralelo com as importações, já que a ordem de importação era crítica, então eu arrastei temporariamente um daemon de tela sujo para fazer as coisas acontecerem. Não tenho certeza de como a varredura pode ser eficaz com a prioridade reduzida, mas com certeza aumentou o desempenho da importação dos arquivos XML. Há provavelmente uma maneira muito mais limpa e mais segura de fazer isso, mas está funcionando para mim enquanto nos preparamos para migrar para um servidor diferente:
screen
while true; do pgrep -f "savscand" | xargs -I % ps h -o pid,pcpu -p %|grep -oP "[ ]*[0-9]+(?=[ ]+([4-9][0-9]|[1-9][0-9][0-9]).)"|xargs -r -I {} sh -c 'pgrep -f '"'savscand'"' | xargs -I % ps h -o pid,pcpu,ni -p %|grep {};renice +1 {};echo demoted {};date;'; sleep 20;done
Se você não estiver familiarizado com a tela, pressione Ctrl + A e, em seguida, pressione D para desanexar e deixar que isso seja executado indefinidamente em segundo plano. tela -r irá levá-lo de volta para interrompê-lo mais tarde.