Как разработчик, один или два раза в неделю я запускаю полную сборку на своей машине с XP.
Это будет работать со 100% ЦП в течение 30 или 40 минут, что сделает мою машину бесполезной для чего-либо, кроме базового просмотра и электронной почты.
Могу ли я каким-либо образом указать, что для данного процесса (например, командной строки) он и любой процесс, порожденный им, будут иметь более низкий приоритет, скажем, занимая не более 60-70% ЦП, оставляя мою машину более пригодной для использования.
Я не против, чтобы сборка говорила на 30 или 40% дольше, если я все еще использую свою машину во время ее работы. Я бы хотел иметь возможность добавить больше оборудования для решения этой проблемы, но это не в моей власти.
start /low app.exe
Похоже, он сделает то, что вы хотите. Вы можете запускать приложения только в низком классе, но не в нижнем нормальном.
Я только что сделал это:
Возможно, вы сможете создать ярлык или программу-оболочку для создания приглашения, которое уже мало, поэтому вам не нужно заниматься жонглированием.
Новый процесс унаследует приоритет своего родителя. EG: запуск командной строки и понижение ее приоритета повлияет на все созданные дочерние процессы - нельзя использовать командную строку для запуска чего-либо? Затем опустите командную строку CMD и запустите EXLOPRER, чтобы получить доступ к графическому интерфейсу ко всему :)