Встановлення пріоритету процесу під час кожного запуску?


16

Мій робочий комп’ютер зазнає великого уповільнення, тому я хочу зробити все, що можу, щоб переконатися, що речі, які мені потрібні, реально реагують. Наприклад, я запускаю Pidgin, який завантажує кожного разу, коли я завантажуюся. Як я можу сказати Windows XP, щоб він завжди встановлював пріоритет потоку низьким?

Використовуючи утиліту SysInternals 'Process Explorer', я можу тимчасово встановити пріоритет - до наступного запуску програми. Як я ефективно роблю це постійним?

Відповіді:


16

Варіант 1

Є Пріо . Prio розширює стандартний Windows TaskManager і додає в меню "Встановити пріоритет" опцію "Зберегти пріоритет".

застереження №1 : я використовував його деякий час тому (під Win-XP), і він працював чудово, але я не перевіряв його широко.

застереження №2 : Причиною деінсталяції було ліцензування, оскільки:

Prio - поширюється як безкоштовна програма лише для особистого користування. Це означає: Усі авторські права на Prio належать виключно O&K Software Ltd. Програма безкоштовна лише для особистого користування. Ліцензія на бізнес коштує $ 19,95 USD.

(цитата з їх веб-сайту)

Варіант 2

Я знайшов ProcessTamer, який також може допомогти у вирішенні вашої проблеми (можливо, навіть більше). Здається, це безкоштовно - автору просто подобається, щоб ти зареєструвався на безкоштовний ліцензійний ключ (інакше вискочить кілька вікон).

Варіант 3

Якщо ви хочете цього лише для декількох вибраних програм, ви можете створити пакетний файл, який викликає його не безпосередньо, а опосередковано через start(вбудована командна оболонка Windows), а потім використовувати цей пакетний файл (ярлик до нього).

start можна використовувати з наступними параметрами, які встановлюють пріоритет процесу:

  • / НИЗЬКО
  • / НОРМАЛЬНО
  • / ВИСОКИЙ
  • /РЕАЛЬНИЙ ЧАС
  • / АБОВЕНОРМАЛЬНО
  • / НІЖЕ НОРМАЛЬНО

1
Приємні відповіді. Для pidgin вам слід просто змінити ярлик на [cmd / c start / low "" "C: \ Program Files \ Pidgin \ pidgin.exe"]. Потрібні порожні лапки, щоб вказати, щоб почати, що командний рядок не є заголовком.
Джейсон Р. Кумбс

Вибачте за те, що ви так довго позначились як відповідь. Будь ласка, знайте, що це був нагляд і не нехтування.
Емі

5

Зміна ярлика програми на 'start / low [program.exe]' має працювати для вас.

Це технічно може працювати для речей, які не запускаються автоматично. Якщо ви хочете для запуску програми, ви можете зробити це в ярлику і очевидно помістити його в папку StartUp. Якщо я хотів запустити: C: \ Program Files \ TortoiseSVN \ bin \ TortoiseProc.exe / command: update / path: "C: \ dev_dir", я повинен був би:

1) Встановіть у "папку" в папку власне виконуваний файл (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 / команда: update / path: "C: \ dev_dir" насправді запускає програму, враховуючи, що ви правильно "Start in" в каталог, де знаходиться виконуваний файл.

Сподіваємось, це комусь допомагає.


5

ProcessHacker дозволяє встановлювати та зберігати пріоритети для окремих процесів:

введіть тут опис зображення

Хакер процесів був запущений у 2008 році як альтернатива з відкритим кодом для таких програм, як Task Manager та Process Explorer.

Ліцензія: Загальна публічна ліцензія GNU версії 3.0 GPLv3


1

Процес Lasso може примушувати пріоритети (і спорідненість процесора) до процесів, а також інші функції, такі як ProBalance (Process Balance):

Інтелектуально налаштовує пріоритети запущених програм, щоб погано поводилися процеси не суттєво впливали на чуйність вашого ПК.

Безкоштовно для домашнього використання, за допомогою декількох nagscreens, 14,95 $ для реєстрації ліцензії Pro.


1

У мене є спосіб запустити програму з певним пріоритетом у Windows 7 і 8, і це займе набагато менше роботи, ніж возитися в командному рядку, що не є нормальним для середнього користувача.

Спочатку створіть ярлик до програми. Клацніть правою кнопкою миші ярлик і виберіть властивості,, як тільки відкриється вікно властивостей, виконайте наступне:

Перед зміною цільової лінії має виглядати приблизно так:

"C:\Program Files\Ubisoft\Assasins Creed 3\AC3SP.exe"

Змініть це також прочитане

cmd /c start/high "C:\Program Files\Ubisoft\Assasins Creed 3\AC3SP.exe"

і натисніть ОК.

Тепер у вас є ярлик, який щоразу починатиметься з високим пріоритетом.


-1

Ще один спосіб - змінити параметри запуску програми. Ви можете бачити, що встановлюється пріоритет процесу під час виклику.

Зміна ярлика програми на 'start / low [program.exe]' має працювати для вас.


Правда, але незручно, особливо з автоматично запущеними процесами.
Герд Кліма

не можу додати цього в ярлику
Джон T

-1 за неправильну інформацію про ярлик програми
Герд Кліма
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.