Установить сходство .exe без ярлыка

389
Angew

Я не хочу заявлять о неполной проблеме XY, поэтому вот полная ситуация:

Икс

Я запускаю сборки в Visual Studio на моем компьютере с Windows 7, используя как параллельные сборки, так и параллельную компиляцию. Отключение любого из них не вариант.

Моя проблема в том, что иногда это порождает так много cl.exe(компиляторных) процессов, что вся машина тормозит, пользовательский интерфейс перестает отвечать на запросы и т. Д.

Машина имеет 12 эффективных сердечников (6 с гиперпоточностью).

Y

Моя идея решить эту проблему - ограничиться clтолько 11 или 10 доступными ядрами, чтобы она не могла перевести всю машину в нерабочее состояние. К сожалению, я не смог найти способ сделать это.

Я нашел способы установить сходство приложений с помощью ярлыка ( .lnk) для приложения, но это не применимо в моей ситуации, потому что cl.exeзапускается Visual Studio внутри, а не напрямую мной.

Я также нашел способы установки соответствия процесса, который уже запущен, но это мне тоже не полезно (если ничего другого, cl.exeпроцессы завершаются и появляются во время сборки, они не являются долгосрочными).

Я ищу способ выполнить часть Y, но альтернативные способы решения проблемы X (безответственность, вызванная слишком большим количеством запущенных, остановленных и запущенных процессов) также являются желанными решениями.

0
Разве вы не можете просто уменьшить количество параллельных сборок? [статья msdn] (https://msdn.microsoft.com/en-us/library/y0xettzf.aspx) PTwr 8 лет назад 0
@PTwr К сожалению, нет. Как я уже упоминал, это комбинация параллельных сборок (о чем говорит MSDN) и параллельной компиляции (ключ / MP). И я не могу избавиться ни от одного, потому что сборки также включают в себя Fortran, который имеет только параллельные сборки. Angew 8 лет назад 0
Ах, тогда, я полагаю, тогда речь пойдет об установлении постоянного сродства. Я думаю, что использовал [подобный инструмент] (http://www.tomshardware.com/reviews/bang-dual-processing-buck,815-3.html) или что-то подобное в прошлом. Или вы можете настроить виртуальную машину с ограниченными ядрами;) PTwr 8 лет назад 0
@PTwr Это звучит как ответ для меня - в основном, мой вопрос "как установить постоянную близость?" Это делает «с этим бесплатным инструментом» действительным ответом ИМО. Angew 8 лет назад 0
Я бы предпочел проверить его в одиночку, а пока это просто случайное воспоминание. PTwr 8 лет назад 0

0 ответов на вопрос