Windows 10 плохо работает с многоядерными процессорами

Блогер Брюс Доусон установил, что 24-ядерная (48-поточная) система с Windows 10 имеет проблемы производительности при сборке Chrome.

Он заметил, что в ходе сборки Chrome иногда мышь застревала на секунду. И происходило это не по причине перегрузки процессора. Нагрузка на ядра не превышала 50%. Именно поэтому Доусон решил искать причину тормозов в самой Windows.

Он определил, что функция NtGdiCloseProcess(), которая ответственна за выход и закрытие процесса, выполняется последовательно через единую команду, которая длится примерно 200 микросекунд.

Подвисание на 1125 мс

И если у вас есть задача с массой открываемых и закрываемых процессов, то вы можете ощутить подтормаживания системы. И чем больше у вас в системе ядер — тем хуже. В Windows 7 блогер не нашёл такой проблемы.

Компания Microsoft уже сообщила о том, что компания уже занялась изучением проблемы.