Processos de picagem e computadores sem resposta

0

Eu tenho um processo em execução em uma máquina. As máquinas são 6-core hyperthreaded para um total efetivo de 12 núcleos e o processo leva 400% da cpu para 4 núcleos.

Eu escolhi o processo para +19 para uma prioridade de 39, mas mesmo assim, muitas vezes, o computador não responde devido a esse processo.

Eu pensei que o nicho efetivamente faria o processo usar apenas os ciclos de reposição no computador? Existe uma maneira de fazer um processo usar apenas os ciclos sobressalentes e ainda ter o agendador dando um certo tempo a todos os outros processos para que o computador não pare de responder?

Edit: O programa usa apenas ~ 18% de memória, então eu não acho que é um problema de troca. O sistema operacional é Red Hat 6.5 e o processador é Xeon W3670

Opt
fonte
1
A paginação do programa é? Embora o escalonador de CPU conceda adequadamente o uso de CPU de processos de prioridade mais alta aos mais baixos, ele não faz o mesmo com os processos de uso da largura de banda de troca.
Dan D.
Por favor sempre inclua seu sistema operacional. As soluções dependem muito do sistema operacional em uso. Você está usando o Windows, Linux, Unix, OSX, BSD? Qual versão? Eu estou assumindo algum tipo de * nix desde que você mencionou nice mas mais detalhes seriam, bem, legais. Dito isto, soa como uma questão de troca, não relacionada a nice em absoluto.
terdon
Detalhes adicionados.
Opt