Использование ЦП снижается в Linux (Ubuntu) - PullRequest
0 голосов
/ 16 октября 2018

enter image description here

Я использовал экземпляр AWS c5.4xlarge, который имеет 16 vCPU, и запускал программу на 10 процессов python.Однако загрузка ЦП каждого процесса постепенно снизилась до 10%, как показано на рисунке всего за 10 секунд.Общее использование ЦП 16 экземпляров vCPU составило всего около 6%.

Я сократил количество процессов, но загрузка ЦП каждого процесса все еще была довольно низкой.На моем собственном macOS все нормально.

enter image description here

Что с этим не так?

1 Ответ

0 голосов
/ 17 октября 2018

Хорошо, я нахожу ответ.Это касается сродства процессора.Для начинающих в Linux: https://en.wikipedia.org/wiki/Processor_affinity

В Linux вы можете выделить процессор для определенного процесса в терминологии Linux:

$ taskset -cp CPU_ID PID

Например:

$ taskset -cp 0-1 1000

выделит ЦП 0 и 1 для обработки с идентификатором 1000.

Вы можете найти PID, используя

$ top

в своем терминале.

...