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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.