В выводе top
в определенной строке процесса значение 100% относится к одному ядру ЦП (как видно из ОС), а не ко всем из них. Если вы нажмете клавишу 1 top
, также отобразится загрузка процессора для каждого ядра, вы увидите, что только одно ядро фактически находится на / близко к 100% занятости.
Поскольку у вас есть 8 ядер на вашем экземпляре, ваше общее использование будет 100% / 8 = 12,5% - в значительной степени в соответствии с графиком.
Может быть уместно - если предположить, что процесс python, который вы показываете в выводе top
, интересует вас, вы должны знать, что он не может работать на нескольких ядрах, см. Все потоки Python выполняются на одноядерный .
Так что, если вы ожидаете увеличения загрузки вашего процессора, вам придется разделить ваше приложение на Python на несколько процессов, а не потоков.