Processos legais e computadores que não respondem

Processos legais e computadores que não respondem

Eu tenho um processo em execução em uma máquina. As máquinas são hiperthreaded de 6 núcleos para um total efetivo de 12 núcleos e o processo ocupa 400% da CPU, ou seja, 4 núcleos.

Ajustei o processo para +19 para uma prioridade de 39, mas mesmo assim, muitas vezes, o computador para de responder devido a esse processo.

Achei que o nicing efetivamente faria com que o processo usasse apenas os ciclos sobressalentes do computador. Existe uma maneira de fazer um processo usar apenas os ciclos sobressalentes e ainda assim fazer com que o agendador conceda um determinado período de tempo a todos os outros processos para que o computador não pare de responder?

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

informação relacionada