Znacie Task Manager?
Znacie Task Manager?
Moze znacie a moze Wam sie tylko wydaje.
Tak czy inaczej, warto przypomniec sobie garsc uzytecznych informacji o tym nadzwyczaj przydatnym programie:
- Nacisniecie i przytrzymanie Ctrl powoduje wstrzymanie aktualizacji wyswietlanej informacji. Co wazne, w tym czasie mozna zmieniac zakladki, dodawac wyswietlane kolumny itp. Wszystko dziala. Po puszczeniu Ctrl dane sa znowu odswiezane na biezaco.
- Zakladka, na której wyswietlono menu kontekstowe przestaje sie aktualizowac dopóki menu jest widoczne.
- Uruchomienie Task Managera w warunkach mniej niz 8MB wolnej pamieci RAM powoduje, ze wyswietla sie tylko pierwsze trzy zakladki.
- Task Manager uruchamia sie po nacisnieciu Ctrl+Shift+Esc.
- Usuniecie (przez polityki) pozycji "Run" z Menu Start usuwa ja równiez z Task Managera.
- Programy podmieniajace Task Manager (na przyklad Process Explorer) zazwyczaj podpinaja sie w rejestrze pod klucz HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options. Ustawienie to dziala na caly komputer a nie tylko dla biezacego uzytkownika.
- Pamietaj, ze na zakladkach Processes i Networking masz w menu View bardzo uzyteczna funkcje wyboru wyswietlanych kolumn.
- W zakladce "Applications" nie sa wyswietlane okna, które nie maja nazwy, okna, które nazywaja sie "Program Manager”, oraz okno nalezace do Task Managera. Warto wykonac polecenie start "Program Manager" cmd.exe i zobaczyc, ze nowe okno nie pojawi sie na liscie.
- Zamkniecie aplikacji na zakladce Processes uzywa komunikatu WM_CLOSE. Przytrzymanie Ctrl podczas zamykania aplikacji wymusza brutalniejsze dzialania systemu w sytuacji, gdy WM_CLOSE nie zadziala. Warto przecwiczyc na notepadzie, w którym zostalo napisane kilka slów.
- Task Manager uzywa nieco zagmatwanej metody (mutexy w czasie startu a pózniej nazwy okien) wykrywania czy dziala juz inna instancja tego programu. Jezeli dziala – program powiekszy okno juz dzialajacej instancji i zamknie sie. Jezeli ktos zarejestruje odpowiedni mutex i bedzie mial wlasne okno z nazwa task manager – moze zablokowac wyswietlanie prawdziwego menedzera zadan w obrebie danej sesji.
- Indywidualne ustawienia Task Managera zapisywane sa w HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\TaskManager. Dzieki opcjom Export oraz Import edytora rejestru, mozna latwo przeniesc te ustawienia na inny komputer.
- W programie Task Manager istnieje teoretycznie opcja ladowania domyslnych ustawien podczas startu, ale nie udalo mi sie jej zmusic do dzialania. W praktyce, najprosciej skasowac opisany powyzej klucz w rejestrze.
- Czas pracy "System Idle Process" jest liczony sumarycznie dla kazdego aktywnego jadra procesora w systemie. W systemie czteroprocesorowym uplywa czterokrotnie szybciej niz w rzeczywistosci. Z tego (miedzy innymi) powodu, ten czas nie moze byc traktowany jako prosty miernik uptime systemu.
- Jezeli w systemie wlaczony jest Narrator (jedna z funkcji dla niepelnosprawnych) – Task Manager domyslnie wylacza automatyczne odswiezanie zawartosci. Aktualizacja taka mozliwa jest do recznego zainicjowania z menu.
- Dwukrotne klikniecie na wykresie na zakladce Performance lub Networking przelacza okno w specjalny tryb pelnoekranowy. Powrót do standardowego widoku nastepuje po ponownym dwukrotnym kliknieciu. Dla innych zakladek tryb taki równiez jest dostepny, jednak, aby go uruchomic, nalezy dwukrotnie kliknac na szarym polu pod tabela.
- Dzialanie menu File --> Run... jest znane. Jednak klikniecie w "Run..." z przytrzymanym klawiszem Control powoduje (zamiast wyswietlenia standardowego okna dialogowego) uruchomienie programu wskazanego w zmiennej srodowiskowej %COMSPEC% a gdy jej nie ma – cmd.exe.
- W komputerach z wieloma monitorami, okno programu Task Manager wyswietla sie w calosci na jednym monitorze. Wyswietlanie w czesciach na kilku monitorach nie jest mozliwe. <-- nie udalo mi sie tego powtórzyc, wiec prosze o sceptyczne traktowanie.
- W czasie startu, Task Manager sprawdza w kluczu HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System\ DisableTaskMgr czy wolno mu sie uruchomic.
- Task Manager dosc dobrze radzi sobie ze zmianami predkosci polaczen modemowych, podczas gdy zmiana predkosci polaczen LAN potrafi go zaskoczyc i wykresy moga oszalec.
- W jednym rzedzie miesci sie 16 wykresów CPU. Dla kolejnych CPU dodawane sa nastepne rzedy po 16 rdzeni w kazdym.
- Historia uzycia CPU, pamieci i sieci zawiera 2000 ostatnich pomiarów. Wyswietlane sa ostatnie, tyle ile zmiesci sie w oknie. Dlatego, powiekszajac okno, mozna zobaczyc starsze dane.
- W widoku procesów niezaleznie od tego, jaka kolumne do sortowania wybierze uzytkownik, drugim kluczem jest wartosc PID.
- Dla procesów, obciazenie procesora mniejsze niz 1% wyswietlane jest jako 00 a obciazenie wieksze od 99% – jako 99.
- Kolejnosc kolumn na zakladce Processes mozna zmieniac przeciagajac ich naglówki.
- Watki i procesy pobieraja swoje numery z tej samej puli, dlatego numery procesów zazwyczaj nie sa kolejnymi liczbami.
- Metoda pobierania informacji o procesach powoduje, ze na liscie nie znajduja sie procesy majace 0 watków, mimo ze istnieja w systemie z punktu widzenia jadra.
- Priorytety procesów w systemie sa liczba a wyswietlane przez Task Manager – tekstem. Algorytm zamiany jest prosty: do 4 – Idle, do 6 – Below Normal, do 8 – Normal, do 10 – Above Normal, do 13 – High, powyzej 13 – Realtime.
- Jezeli uzytkownik ma prawa administratora, w menu kontekstowym na zakladce Processes pojawia sie pozycja "Debug". Uruchamia ona debugger wskazany w kluczu AeDebug w rejestrze, jednak pozostaje nieaktywna jezeli debugger nazywa sie drwtsn32.exe.
Znacie Task Manager? Mam nadzieje, ze nawet jezeli znacie, to kilka z powyzszych wskazówek moze okazac sie przydatna w codziennej pracy ciekawostka.
Autor: Grzegorz Tworek
Comments
Anonymous
January 01, 2003
No właśnie z tym punktem 17 dlatego piszę, że nie udało mi się powtórzyć...Anonymous
January 01, 2003
Po stronie Task Managera - nie. Po stronie procesu można próbować się bronić przed zabiciem, ale też tylko w ograniczony sposób. Można również pożonglować z uprawnieniami, ale administrator zawsze będzie mógł.Anonymous
January 01, 2003
No powiem Ci, że jak zacząłem czytać to myślałem, że skończy się ta lista koło 10-12... A tu tyle rzeczy wyciągnąłeś - i faktycznie o wielu nie wiedziałem :)Anonymous
January 14, 2009
'Numery' z CTRL bardzo fajne:) nie znałem wcześniej. DziękiAnonymous
February 03, 2009
a jak się ma sprawa z Task Managerem jeśli chciałbym zablokować "ciachnięcie" jakiegoś procesu z zakładki processes, tzn wyłączenie. Jest wogóle taka możliwość ?Anonymous
February 15, 2009
Bardz ciekawe. Pkt 17 przećwiczyłem i TM wyswietlił mi się w połowie na jednym i na drugim - ale to tylko dlatego (chyba) że mam dzielony pulpit.