C#: как ограничить или уменьшить потребление процессора внешним процессом
Я запускаю внешний процесс внутри программы на C# с помощью API/ метода:
Process p = Process.Start(exefilename);
Я хочу уменьшить потребление ресурсов процессора процессом "exefilename", и я попытался изменить приоритет следующим образом:
p.PriorityClass = ProcessPriorityClass.Idle;
но я не получил никакого результата. Расход процессора одинаковый.
Каким образом я могу уменьшить потребление процессора?
1 ответ
Во-первых, вы уверены, что этот процесс потребляет процессор? во-вторых, если у вас есть его исходный код, вы должны проверить, какая его часть потребляет процессор (IO, вызовы БД) и так далее.