2009-12-10 5 views
0

Я делаю программу на C#. Моя программа вызывает другую программу. Проблема в том, что программа, которую я вызываю, потребляет 100% процессора. Поэтому я хочу ограничить его постоянным процентом использования ЦП. Является ли это возможным? Как?Как ограничить использование ЦП в C#

ответ

6

Есть ли причина, по которой вы хотите ограничить ее конкретным процентом использования ЦП? Как его запустить в более низком приоритете, так что он по-прежнему использует 100% процессора, когда ничего больше не требует его, но получает его в фоновом режиме при работе более важных процессов?

+0

Это все еще дает администраторам сервера возможность контролировать распределение обработки. Хотя процессор не используется, неплохо было бы дать ему 100%. – Russell

+0

Хороший ответ Tal :) – Russell

+0

Можно ли запустить CPU 100% 24/24? –

0

Операционная система должна обрабатывать совместное использование времени между двумя приложениями. Вероятно, есть веская причина, по которой ваше приложение использует 100% процессора, оно что-то вычисляет. Если вам нужно дождаться завершения другого процесса, вы можете использовать Process.WaitForExit, чтобы остановить выполнение вызывающего потока, пока выполняется другой процесс.

Смежные вопросы