5

Я хочу открыть некоторые программы при запуске, не влияя на производительность, и я хочу создать для них ярлыки в моей папке автозагрузки.

Если бы я мог сделать это с добавлением модификаторов в конце строки местоположения, это бы хорошо работало.

3 ответа3

3

Я сделал быстрый поиск в Google, и следующая статья появилась вверху. Запуск приложения с определенной привязкой. Кроме того, если вы посмотрите в командной строке, что делает « старт » и его переключатели, он покажет вам, как запускаться при нормальном, низком уровне и т.д. Вы можете установить пакетный файл при запуске с конкретными файлами, чтобы он работал как низкий приоритет и установите его, чтобы использовать процессор 1 или 2 или что-то еще.

3

Есть этот маленький инструмент, который я нашел несколько лет назад по имени Прио. Это в основном «Приоритетная заставка». То есть вы можете указать уровень приоритета для приложения, а затем указать Prio автоматически восстанавливать его при каждом запуске приложения.

Это довольно хорошо - я использую его в сочетании с Mathematica, чтобы запускаемый MathKernel не мог случайно поглотить каждый поток обработки на моем компьютере.

Что хорошо, так это то, что он запоминает приоритет для данного процесса, если вы запускаете несколько экземпляров (как это делает Mathematica, когда он запускает много ядер параллельно), все они запускаются с одинаковым приоритетом.

Таким образом, если вы выполняете работу по разработке в Visual Studio и устанавливаете приоритет devenv на низкий уровень, каждый запускаемый экземпляр VS будет иметь этот уровень приоритета.

1

Для тех, кто ищет ответы на эти вопросы и не находит их, решение, которое я нашел, состояло в том, чтобы использовать приложение под названием WinAFC (или AffinityChanger). Это частичный графический интерфейс, частичное приложение командной строки, которое позволяет вам задавать профили для определенных исполняемых файлов и опрашивать список процессов для них. Если он находит совпадающие процессы, он изменит сходство этих процессов в соответствии с настройками в загруженном профиле.

Здесь есть некоторая документация: http://affinitychanger.sourceforge.net/

Для моих целей я создал профиль, который выглядел так:

TestMode = 0
TimeInterval = 1
*\convert.exe := PAIR0+PAIR1

Этот профиль устанавливает для любого процесса convert.exe использование первых двух пар ядер ЦП (CPU0, CPU1, CPU2 и CPU3), опрашивая каждую секунду. TestMode - это переключатель, который позволяет вам видеть, работает ли ваш профиль, фактически не устанавливая привязки.

Надеюсь, кто-то найдет это полезным!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .