Назад | Перейти на главную страницу

Как установить низкий приоритет процесса для всего, что порождается из командной строки в XP?

Как разработчик, один или два раза в неделю я запускаю полную сборку на своей машине с XP.

Это будет работать со 100% ЦП в течение 30 или 40 минут, что сделает мою машину бесполезной для чего-либо, кроме базового просмотра и электронной почты.

Могу ли я каким-либо образом указать, что для данного процесса (например, командной строки) он и любой процесс, порожденный им, будут иметь более низкий приоритет, скажем, занимая не более 60-70% ЦП, оставляя мою машину более пригодной для использования.

Я не против, чтобы сборка говорила на 30 или 40% дольше, если я все еще использую свою машину во время ее работы. Я бы хотел иметь возможность добавить больше оборудования для решения этой проблемы, но это не в моей власти.

start /low app.exe

Похоже, он сделает то, что вы хотите. Вы можете запускать приложения только в низком классе, но не в нижнем нормальном.

Я только что сделал это:

  1. Командная строка Spawn (start -> run -> cmd)
  2. Диспетчер задач, команда правой кнопкой мыши, перейти к процессу
  3. Установить приоритет на низкий
  4. Запустить программу из командной строки
  5. У него низкий приоритет

Возможно, вы сможете создать ярлык или программу-оболочку для создания приглашения, которое уже мало, поэтому вам не нужно заниматься жонглированием.

Новый процесс унаследует приоритет своего родителя. EG: запуск командной строки и понижение ее приоритета повлияет на все созданные дочерние процессы - нельзя использовать командную строку для запуска чего-либо? Затем опустите командную строку CMD и запустите EXLOPRER, чтобы получить доступ к графическому интерфейсу ко всему :)