[ Pobierz całość w formacie PDF ]
.Automatycznie zamykanie nieodpowiadających aplikacjiMożemy tak skonfigurować system, żeby nieodpowiadające aplikacje zostały automatycznie zamknięte.W tym celu:1.Z menu Start wybierz Uruchom.2.W polu Otwórz: wpisz regedit i naciśnij Enter.3.Przejdz do klucza HKEY_CURRENT_USER\Control Panel\Desktop i zaznacz pozycję AutoEndTasks.4.Kliknij dwukrotnie na wybranej pozycji i zmień jej wartość z 0 na 1.Ponieważ w ten sposób, jeżeli jakiś program nie zdąży odpowiedzieć w ciągu 20 sekund (domyślna wartość parametruWaitToKillAppTimeout), to zostanie automatycznie zamknięty, a my utracimy wszystkie nie zapisane dane, warto zwiększyćwartość tego parametru.Parametr WaitToKillAppTimeout znajduje się w tym samym podkluczuHKEY_CURRENT_USER\Control Panel\Desktop.Rysunek 11.6.ZakładkaAplikacja umożliwiauruchamianie i zamykanieprogramówProcesyZakładka Procesy pozwala na wyświetlenie listy wszystkich uruchomionych w ramach sesji użytkownika procesów zpodstawowymi informacjami o każdym procesie: wykorzystanym przez proces czasie procesora, liczbie zarezerwowanej pamięcioperacyjnej i kontekście bezpieczeństwa, w ramach którego proces został uruchomiony.Wybierając opcję Widok | Wybierz kolumny możemy zmodyfikować listę dostępnych o każdym uruchomionym procesie danych.Zaznaczając opcję Pokaż procesy wszystkich użytkowników dodamy do listy informacje o procesach uruchomionych wramach niezakończonych sesji innych użytkowników.Klikając prawym przyciskiem myszy na wybranym procesie wywołamy menu kontekstowe, które umożliwi nam:- zakończenie wybranego procesu,- zakończenie wybranego procesu i wszystkich procesów uruchomionych przez ten proces,- analizę kodu zródłowego wybranego procesu.Opcja ta jest dostępna, o ile dodatkowo zainstalowaliśmy debuger językaC++.W takim przypadku, po wybraniu opcji Debuguj uruchomione zostanie środowisko programistyczne i wyświetlonykod programu.125 ABC Systemu Windows XPRysunek 11.7.Menedżer zadańw połączeniu z debugeremjęzyka C++ umożliwiają analizękodu zródłowego programów- zmianę priorytetu procesu.System Windows XP pracuje w trybie wielozadaniowości z wywłaszczaniem, co znaczy, żejednocześnie może być uruchomiona dowolna liczba aplikacji i żadna z nich nie będzie mogła zawłaszczyć dla siebiezasobów procesora.System, na podstawie priorytetów nadanych poszczególnym procesom, steruje dostępem aplikacji doprocesora.Im wyższy priorytet procesu, tym rzadziej będzie on musiał czekać na dostęp do procesora.Uruchamianie programów z wyższym priorytet nie przyspieszy ich działania na komputerze, na którym uruchomiona jest tylko taaplikacja.Nadanie wyższego priorytetu ma sens tylko wtedy, gdy chcemy, aby jeden program pracował szybciej kosztem innych,równocześnie uruchomionych programów.Zmienić priorytet programu możemy również poprzez uruchomienie go (na przykład utworzenie pliku nazwa_programu.bat) zpriorytetem innym niż normalny.W tym celu:1.Z menu Start wybierz opcję Uruchom.2.W polu Otwórz: wpisz cmd i naciśnij Enter.3.W wierszu polecenia wpisz Start nazwa_programu / parametr, gdzie parametrem może być jedna z wartości:LOW aby uruchomić program z najniższym priorytetem;BELOWNORMAL aby uruchomić program z priorytetem niższym niż normalny;NORMAL aby uruchomić program z normalnym priorytetem;ABOVENORMAL aby uruchomić program z priorytetem wyższym niż normalny;HIGH aby uruchomić program z wysokim priorytetem;REALTIME aby uruchomić program z najwyższym priorytetem.Z priorytetem czasu rzeczywistego uruchamiane są najważniejsze dla pracy systemu procesy.Dlatego tylko administrator możeuruchamiać aplikacje z tym priorytetem.Ponieważ aplikacje czasu rzeczywistego traktowane są jako równie ważne , jak kluczoweprocesy systemowe, nawet administrator nie powinien korzystać z tego przywileju.Rozdział 9 f& Monitorowanie i optymalizacja pracy systemu 126Rysunek 11.8 [ Pobierz całość w formacie PDF ]