C#: как ограничить или уменьшить потребление процессора внешним процессом

Я запускаю внешний процесс внутри программы на C# с помощью API/ метода:

Process p = Process.Start(exefilename);

Я хочу уменьшить потребление ресурсов процессора процессом "exefilename", и я попытался изменить приоритет следующим образом:

p.PriorityClass = ProcessPriorityClass.Idle;

но я не получил никакого результата. Расход процессора одинаковый.

Каким образом я могу уменьшить потребление процессора?

1 ответ

Во-первых, вы уверены, что этот процесс потребляет процессор? во-вторых, если у вас есть его исходный код, вы должны проверить, какая его часть потребляет процессор (IO, вызовы БД) и так далее.

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