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?
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:
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:
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 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:
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.
źródło
ProcessHacker pozwala ustawić i zapisać priorytety dla poszczególnych procesów:
Licencja: GNU General Public License wersja 3.0 GPLv3
źródło
Proces Lasso może wymuszać priorytety (i powinowactwo procesora) do procesów, a także inne funkcje, takie jak ProBalance (Równowaga procesów):
Jest bezpłatny do użytku domowego, z kilkoma nagscreenami, 14,95 $, aby zarejestrować licencję Pro.
źródło
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:
Zmień to też przeczytaj
i kliknij ok.
Teraz masz skrót, który za każdym razem będzie miał wysoki priorytet.
źródło
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.
źródło