Что ограничивало мое приложение «Parallel.For»?

Используя VS2019, C#.net 5.0, я написал приложение, которое вычисляет матрицу расстояний от 16000 до 16000 точек с двумя вложенными Parallel.

              Parallel.For(0, countA, k =>
        {
            Parallel.For(0, countB, i =>
            {
                SumofSquareDifference(k, i);
            });

        });

он работает с загрузкой ЦП 77%-99% при первом запуске. Он зарегистрирован в Computer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\bam\State\UserSettings\ с расположением EXE. При втором запуске он не позволяет загрузке процессора превышать 20%. Если я перемещаю каталог проекта, приложение снова запускается на%99 на один раз. Я думаю, что это задушено Windows. Как я могу запустить его при загрузке процессора 99%?

Я удалил антивирус.

Версия Windows:

Windows 10 Home для одного языка, версия 21H1, установленная 21.11.2020, сборка ОС 19043.985 Опыт Windows Feature Experience Pack 120.2212.2020.0

Параметры питания, Расширенные настройки,

Управление питанием процессора

Минимальное состояние процессора: От батареи: 100% Подключено: 100%

Политика охлаждения системы: От батареи: Активно Подключено: Активно

Максимальное состояние процессора: От батареи: 100% Подключено: 100%

0 ответов

Другие вопросы по тегам