Ustawiasz priorytet procesu za każdym razem, gdy jest uruchamiany?

16

Mój komputer w pracy ulega spowolnieniu, więc chcę zrobić wszystko, co w mojej mocy, aby upewnić się, że rzeczy, których potrzebuję, to odpowiedź. Na przykład uruchamiam Pidgin, który ładuje się przy każdym uruchomieniu. Jak mogę powiedzieć Windows XP, aby zawsze ustawiał priorytet wątku na niski?

Korzystając z narzędzia SysInternals „Process Explorer”, mogę tymczasowo ustawić priorytet - do następnego uruchomienia aplikacji. Jak skutecznie uczynić to trwałym?

Amy
źródło

Odpowiedzi:

16

opcja 1

Jest Prio . Prio rozszerza standardowy Menedżer zadań Windows i dodaje opcję „Zapisz priorytet” do menu „Ustaw priorytet”.

zastrzeżenie nr 1 : Użyłem go jakiś czas temu (pod Win-XP) i działało dobrze, ale nie testowałem go intensywnie.

zastrzeżenie nr 2 : Przyczyną deinstalacji było udzielenie licencji, ponieważ:

Prio - jest dystrybuowany jako darmowy program wyłącznie do użytku osobistego. Oznacza to, że: Wszelkie prawa autorskie do Prio są wyłącznie własnością O&K Software Ltd. Program jest bezpłatny wyłącznie do użytku osobistego. Licencja na prowadzenie działalności kosztuje 19,95 USD.

(cytat z ich strony internetowej)

Opcja 2

Znalazłem ProcessTamer, który może również pomóc w twoim problemie (może nawet bardziej). Wydaje się być darmowy - autor lubi rejestrować się na bezpłatny klucz licencyjny (w przeciwnym razie wyskakuje kilka okien systemu Windows).

Opcja 3

Jeśli chcesz tego tylko dla kilku wybranych programów, możesz utworzyć plik wsadowy, który nie wywołuje go bezpośrednio, ale pośrednio za pośrednictwem start(wbudowanej powłoki poleceń systemu Windows), a następnie użyć tego pliku wsadowego (skrót do niego).

start może być używany z następującymi opcjami, które ustawiają priorytet procesu:

  • /NISKA
  • /NORMALNA
  • /WYSOKI
  • /CZAS RZECZYWISTY
  • /PONAD NORMĘ
  • /PONIŻEJ ŚREDNIEJ
Gerd Klima
źródło
1
Niezłe odpowiedzi. W przypadku pidgin powinieneś być w stanie zmienić skrót na [cmd / c start / low "" "C: \ Program Files \ Pidgin \ pidgin.exe"]. Potrzebujesz pustych cudzysłowów, aby wskazać, że wiersz poleceń nie jest tytułem.
Jason R. Coombs
Przepraszamy za tyle czasu, by oznaczyć jako odpowiedź. Proszę pamiętać, że był to nadzór i nie zaniedbanie.
Amy,
5

Zmiana skrótu aplikacji na „start / low [program.exe]” powinna działać dla Ciebie.

Technicznie może to działać w przypadku rzeczy, które nie uruchamiają się automatycznie. Jeśli chcesz go dla programu startowego, możesz to zrobić w skrócie i oczywiście umieścić go w folderze StartUp. Gdybym chciał uruchomić: C: \ Program Files \ TortoiseSVN \ bin \ TortoiseProc.exe / command: update / path: "C: \ dev_dir" musiałbym:

1) Ustaw „Rozpocznij w” w folderze, w którym znajduje się rzeczywisty plik wykonawczy (w tym przykładzie TortiseProc.exe): „C: \ Program Files \ TortoiseSVN \ bin”

2) Ustaw cel, aby uruchomić CMD w / „/ C”, aby uruchomić ciąg następujący po „/ C”, a następnie wyjdź, a następnie użyj go, aby uruchomić START / PRIORITY [plik wykonywalny] [parametry]. W moim przypadku zastosowałem następujące:

% SystemRoot% \ system32 \ cmd.exe / C start / BELOWNORMAL TortoiseProc.exe / command: update / path: "C: \ dev_dir"

% SystemRoot% \ system32 \ cmd.exe Uruchamia wiersz polecenia

/ C wykonuje następujący kod,

start / BELOWNORMAL TortoiseProc.exe / command: update / path: "C: \ dev_dir" faktycznie uruchamia program, biorąc pod uwagę, że poprawnie "Start in" do katalogu, w którym znajduje się plik wykonywalny.

Mam nadzieję, że to komuś pomoże.

Mikrofon
źródło
5

ProcessHacker pozwala ustawić i zapisać priorytety dla poszczególnych procesów:

wprowadź opis zdjęcia tutaj

Process Hacker został uruchomiony w 2008 roku jako alternatywa open source dla programów takich jak Task Manager i Process Explorer.

Licencja: GNU General Public License wersja 3.0 GPLv3

DavidPostill
źródło
1

Proces Lasso może wymuszać priorytety (i powinowactwo procesora) do procesów, a także inne funkcje, takie jak ProBalance (Równowaga procesów):

inteligentnie dostosowuje priorytety uruchomionych programów, aby źle działające procesy nie wpływały znacząco na szybkość reakcji komputera.

Jest bezpłatny do użytku domowego, z kilkoma nagscreenami, 14,95 $, aby zarejestrować licencję Pro.

Snark
źródło
1

Mam sposób na uruchomienie programu z określonym priorytetem w Windows 7 i 8 i zajmuje dużo mniej pracy niż bałagan w wierszu polecenia, co nie jest naturalne dla przeciętnego użytkownika.

Najpierw utwórz skrót do programu. Kliknij skrót prawym przyciskiem myszy i wybierz właściwości, po otwarciu okna właściwości wykonaj następujące czynności:

Przed zmianą linia docelowa powinna wyglądać mniej więcej tak:

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

Zmień to też przeczytaj

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

i kliknij ok.

Teraz masz skrót, który za każdym razem będzie miał wysoki priorytet.

Shaun
źródło
-1

Innym sposobem jest zmiana opcji uruchamiania programu. Możesz zobaczyć, że ustawienie priorytetu procesu w momencie wywołania.

Zmiana skrótu aplikacji na „start / low [program.exe]” powinna działać dla Ciebie.

James
źródło
To prawda, ale niewygodne, zwłaszcza w przypadku automatycznie uruchamianych procesów.
Gerd Klima,
nie mogę tego dodać w skrócie
John T
-1 za błędne szczegóły na temat skrótu do aplikacji
Gerd Klima,