понять взаимосвязь между процессорами и процессом - PullRequest
1 голос
/ 26 апреля 2019

Я запускаю часть кода Python на моей машине, которая имеет 4 процессора. Состояние процессоров похоже на следующий снимок экрана

CPUs status

Как мы видим, первые четыре PID имеют значение CPU% более 90%, а 1-й PID даже достигает почти 400%. Поэтому меня смущают два вопроса:

Q1. В этом фрагменте кода не использовалась техника распараллеливания. Почему этот непараллельный код Python вызывает четыре ЦП вместо одного ЦП?

Q2-Какая связь между первыми четырьмя PID 619, 663, 664, 665? Каждый из них соответствует каждому из моих процессоров?

1 Ответ

2 голосов
/ 26 апреля 2019

Код автоматически запускается на всех процессорах из заводских настроек, но вы можете указать системе использовать только 1/2/3 процессора. Вы использовали htop htop складывает все процессоры вместе, поэтому вы получили 400% ресурсов процессора

...