O conjunto de tarefas não funciona corretamente [duplicado]

2

Quando eu digito o comando

top

A primeira linha da saída é

29646 Usernam+  20   0 7041320 1.047g 105604 S  1267  0.6 256:11.86 MATLAB

Como você pode ver, a utilização da CPU é de 1267%. Isso significa que este processo está usando 13 CPUs do servidor. Pelo seguinte comando, eu tento forçar este processo a usar apenas uma CPU (a 30ª CPU do servidor)

taskset -c -p 30 29646

No entanto, ainda vejo a utilização da CPU do processo em cerca de 1300%. Por que o taskset não está funcionando corretamente?

    
por Admia 29.11.2015 / 02:30

2 respostas

2

Parece um argumento perdido. Experimente

taskset -c 30 -p <pid>
    
por 29.11.2015 / 17:01
1

Use

taskset -a -c -p 30 29646

Na página de manual :

-a, --all-tasks

Set or retrieve the CPU affinity of all the tasks (threads) for a given PID.

    
por 02.02.2018 / 16:16

Tags