Мой рабочий компьютер сильно замедляется, поэтому я хочу сделать все, что в моих силах, чтобы убедиться, что то, что мне нужно для ответа, действительно отзывчиво. Например, я запускаю Pidgin, который загружается при каждой загрузке. Как я могу сказать Windows XP, чтобы всегда устанавливать ее приоритет потока низким?
Используя утилиту SysInternals Process Explorer, я могу временно установить приоритет - до следующего перезапуска приложения. Как мне эффективно сделать это постоянным?
Есть Прио . Prio расширяет стандартный TaskManager для Windows и добавляет опцию «Сохранить приоритет» в меню «Установить приоритет».
предостережение № 1 : я использовал его некоторое время назад (под Win-XP), и он работал нормально, но я не тестировал его всесторонне.
предостережение № 2 : причиной деинсталляции было лицензирование, потому что:
Prio - распространяется бесплатно только для личного использования. Это означает: Все авторские права на Prio принадлежат исключительно O & K Software Ltd. Программа бесплатна только для личного использования. Бизнес-лицензия стоит 19,95 долларов США.
(цитата с их сайта)
Вариант 2
Я нашел ProcessTamer, который также может помочь с вашей проблемой (может быть, даже больше). Кажется, это бесплатное ПО - автору просто нравится, когда вы регистрируетесь на бесплатный лицензионный ключ (в противном случае всплывают несколько всплывающих окон).
Вариант 3
Если вы хотите это только для нескольких избранных программ, вы можете создать пакетный файл, который не вызывает его напрямую, а косвенно через start(встроенная командная оболочка Windows), а затем использовать этот пакетный файл (ярлык к нему).
start Может использоваться со следующими параметрами, которые устанавливают приоритет процесса:
Хорошие ответы. Для pidgin вы должны просто сменить ярлык на [cmd / c start / low "" "C: \ Program Files \ Pidgin \ pidgin.exe"]. Вам нужно пустые кавычки, чтобы указать, что в командной строке не заголовок.
Джейсон Р. Кумбс
Извиняюсь за то, что так долго отмечал как ответ. Пожалуйста, знайте, что это был надзор, а не пренебрежение.
Эми
5
Изменение ярлыка приложения на «start / low [program.exe]» должно работать для вас.
Технически это может работать для вещей, которые не запускаются автоматически. Если вы хотите его для программы запуска, вы можете сделать это с помощью ярлыка и поместить его в папку «Автозагрузка». Если бы я хотел запустить: C: \ Program Files \ TortoiseSVN \ bin \ TortoiseProc.exe / command: update / path: "C: \ dev_dir", мне бы пришлось:
1) Установите «Start in» в папку, в которой находится фактический исполняемый файл (в данном примере TortiseProc.exe), так: «C: \ Program Files \ TortoiseSVN \ bin»
2) Установите цель для запуска CMD w / "/ C", чтобы запустить строку после "/ C", а затем выйти, а затем использовать ее для запуска START / PRIORITY [исполняемый файл] [параметры]. В моем случае я использовал следующее:
start / BELOWNORMAL TortoiseProc.exe / command: update / path: «C: \ dev_dir» фактически запускает программу, если вы правильно «Запустите в» каталог, в котором находится исполняемый файл.
Process Lasso может навязывать процессам приоритеты (и привязку к процессору) наряду с другими функциями, такими как ProBalance (Process Balance):
Интеллектуально настраивает приоритеты запуска программ таким образом, чтобы процессы с плохим поведением не оказывали существенного влияния на быстродействие вашего ПК.
Это бесплатно для домашнего использования, с несколькими nagscreens, 14,95 $ для регистрации лицензии Pro.
У меня есть способ запустить программу с определенным приоритетом в Windows 7 и 8, и это занимает гораздо меньше работы, чем путаница в командной строке, что не является естественным для обычного пользователя.
Сначала создайте ярлык для программы. Щелкните правой кнопкой мыши по ярлыку и выберите «Свойства». После того, как откроется окно свойств, сделайте следующее:
Перед изменением целевая строка должна выглядеть примерно так:
Технически это может работать для вещей, которые не запускаются автоматически. Если вы хотите его для программы запуска, вы можете сделать это с помощью ярлыка и поместить его в папку «Автозагрузка». Если бы я хотел запустить: C: \ Program Files \ TortoiseSVN \ bin \ TortoiseProc.exe / command: update / path: "C: \ dev_dir", мне бы пришлось:
1) Установите «Start in» в папку, в которой находится фактический исполняемый файл (в данном примере TortiseProc.exe), так: «C: \ Program Files \ TortoiseSVN \ bin»
2) Установите цель для запуска CMD w / "/ C", чтобы запустить строку после "/ C", а затем выйти, а затем использовать ее для запуска START / PRIORITY [исполняемый файл] [параметры]. В моем случае я использовал следующее:
% SystemRoot% \ system32 \ cmd.exe / C start / BELOWNORMAL TortoiseProc.exe / команда: обновление / путь: "C: \ dev_dir"
% SystemRoot% \ system32 \ cmd.exe Запускает командную строку
/ C выполняет следующий код,
start / BELOWNORMAL TortoiseProc.exe / command: update / path: «C: \ dev_dir» фактически запускает программу, если вы правильно «Запустите в» каталог, в котором находится исполняемый файл.
Надеюсь, это кому-нибудь поможет.
источник
ProcessHacker позволяет устанавливать и сохранять приоритеты для отдельных процессов:
Лицензия: GNU General Public License версия 3.0 GPLv3
источник
Process Lasso может навязывать процессам приоритеты (и привязку к процессору) наряду с другими функциями, такими как ProBalance (Process Balance):
Это бесплатно для домашнего использования, с несколькими nagscreens, 14,95 $ для регистрации лицензии Pro.
источник
У меня есть способ запустить программу с определенным приоритетом в Windows 7 и 8, и это занимает гораздо меньше работы, чем путаница в командной строке, что не является естественным для обычного пользователя.
Сначала создайте ярлык для программы. Щелкните правой кнопкой мыши по ярлыку и выберите «Свойства». После того, как откроется окно свойств, сделайте следующее:
Перед изменением целевая строка должна выглядеть примерно так:
Поменяй тоже читай
и нажмите ОК.
Теперь у вас есть ярлык, который будет запускаться с высоким приоритетом каждый раз.
источник
Другой способ - изменить параметры запуска программы. Вы можете видеть, что установка приоритета процесса во время вызова.
Изменение ярлыка приложения на «start / low [program.exe]» должно работать для вас.
источник