Fazendo a ordenação usar todos os CORES da CPU

3

htopestámostrandoqueocomando"sort" usa apenas 1 CPU CORE (em uma distribuição Linux baseada em RPM). Como posso dizer para usar todos os CORES da CPU disponíveis?

    
por somelooser28533 18.10.2014 / 18:53

2 respostas

4

Você pode usar --parallel :

--parallel=N change the number of sorts run concurrently to N

    
por 18.10.2014 / 19:08
2

Se você conhece o PID do processo, você pode definir o número de núcleos de CPU como discutido aqui .

  • Se você não tiver taskset , poderá instalá-lo como

    sudo yum install util-linux 
    
  • Por exemplo, para atribuir um processo ao núcleo da CPU 0 e 4, faça o seguinte.

    taskset -cp 0,4 9030 
    

    Com a opção "- c" , você pode especificar uma lista de IDs centrais numéricos da CPU separados por vírgulas ou até mesmo incluir intervalos (por exemplo, 0,2,5,6-10). / p>

Você também pode iniciar o programa mencionando núcleos de CPU específicos. Portanto, todos esses detalhes estão presentes no link mencionado acima.

    
por 18.10.2014 / 19:21

Tags