Monitorowanie i optymalizacja pracy systemu
Transkrypt
Monitorowanie i optymalizacja pracy systemu
Monitorowanie i optymalizacja pracy systemu Monitorowanie pracy takich elementów komputera jak pamięć operacyjna, procesor czy dysk, pozwala nie tylko diagnozować ewentualne problemy, ale równieŜ obserwować wpływ zmian w konfiguracji na wydajność komputera. System Windows XP Professional (wersja Home Edition nie zawiera zaawansowanych narzędzi administracyjnych) zawiera zestaw narzędzi słuŜących do monitorowania i konfiguracji pracy komputera. MenedŜer zadań Windows umoŜliwia przeglądanie, uruchamianie i zamykanie programów i poszczególnych procesów, monitorowanie pracy sieci i zaradzanie sesjami uŜytkowników. Konsole Wydajność i Zarządzanie komputerem umoŜliwiają wykrycie i naprawienie problemów sprzętowych i programowych. Poznajmy swój system Informacje o systemie to zbiór danych o systemie operacyjnym, BIOS-ie, zainstalowanych aplikacjach i urządzeniach. Aby wyświetlić te informacje: 1. Z menu Start wybierz Uruchom... 2. W polu Otwórz: wpisz msinfo32. Zostanie wyświetlone okno pokazane na rysunku 11.1. Informacje o systemie moŜna równieŜ wyświetlić wybierając kolejno menu Start | Wszystkie programy | Akcesoria | Narzędzia systemowe | Informacje o systemie. Rysunek 11.1. Dostępne informacje o systemie podzielono kilka kategorii 3. Wybierając pozycję Podsumowanie systemu poznany takie dane jak: nazwa i wersja systemu operacyjnego, wersja systemu BIOS, lokalizacje katalogu Windows, rozmiar i połoŜenie pliku wymiany, typ procesora. 4. Pozycja Zasoby sprzętowe umoŜliwia wyświetlenie listy urządzeń pogrupowanych wg wykorzystywanych zasobów takich jak: bezpośredni dostęp do pamięci czy przerwania programowe. 5. Pozycja Składniki zawiera bardzo dokładne dane o kaŜdym urządzeniu podłączonym do komputera. 6. Pozycja Środowisko oprogramowania zawiera dane o konfiguracji systemu Windows, w tym dane o środowisku systemowym, sterownikach, usługach oraz o zarejestrowanych błędach w działaniu programów. 7. Wybierając pozycję Ustawienia internetowe poznamy dane o środowisku przeglądarki internetowej i jej konfiguracji. 8. Pozycja Aplikacje jest tworzona przez programy firmy Microsoft, takie jak pakiet Office. W poszczególnych podfolderach znajdziemy dane o najdrobniejszych aspektach środowiska pracy aplikacji wchodzących w skład pakietu. Rysunek 11.2. Przeglądając informacje o systemie moŜemy poznać takie szczegóły jak lista stylów dostępnych w programie Word MenedŜer zadań Windows MenedŜer zadań Windows jest narzędziem dostarczającym informacji w czasie rzeczywistym o uruchomionych programach. Dostępne są równieŜ dane o czasie, który procesor „poświęcił” kaŜdemu z programów oraz o ilości zarezerwowanej przez program pamięci. MoŜemy równieŜ zobaczyć, jakie procesy (systemowe i uŜytkownika) są uruchomione. Aby uruchomić MenadŜer zadań Windows, naciśnij kombinację klawiszy Ctr+Alt+Del lub Ctr+Shift+Esc. Proces jest programem uruchomionym w zarezerwowanym obszarze pamięci i wykonującym określone zadanie, np. dekompresującym pliki odczytywane z dysku. Niektóre aplikacje (aplikacje wielowątkowe) uruchamiają jednocześnie wiele procesów potomnych. Wydajność Zakładka Wydajność zawiera podstawowe dane o stopniu wykorzystania procesora i pamięci operacyjnej. Zaznaczając opcję PokaŜ czas jądra dostępną w menu Widok dodamy do wykresu, zaznaczone czerwonym kolorem, dane o wykorzystania procesora przez procesy systemu Windows XP. Rysunek 11.3. Sprawdzając dane dostępne na zakładce Wydajność moŜemy sprawdzić, czy uruchomiony proces nadal działa i zajmuje zasoby systemowe, czy teŜ pomimo tego, Ŝe aplikacje „nie zawiesiła się”, program naleŜy uruchomić ponownie Sieć Rozwiązywanie problemów związanych z przesyłaniem i odbieraniem danych w sieci warto rozpocząć od sprawdzenia informacji dostępnych na zakładce Sieć. Skala okna jest automatycznie dostosowywana na podstawie maksymalnej zarejestrowanej wartości monitorowanego parametru (na przykład, największej liczby odebranych i wysłanych bajtów w ciągu sekundy). Wybierając z menu Widok pozycje Wybierz kolumny moŜemy określić, które parametry pracy karty sieciowej będą monitorowane i wyświetlane. Rysunek 11.4. Prosty monitor sieci moŜe zostać rozbudowany i dostosowany do indywidualnych potrzeb uŜytkownika UŜytkownicy Na zakładce UŜytkownicy moŜemy (o ile jesteśmy administratorem komputera lub członkiem grupy Administratorzy) zobaczyć informacje o sesjach innych uŜytkowników. Naciskając przycisk Wyloguj wymusimy natychmiastowe zakończenie sesji wybranego uŜytkownika. W rezultacie uruchomione przez niego aplikacje zostaną zamknięte a nie zapisane dane — utracone. Rysunek 11.5. Administrator komputera moŜe zakończyć sesje uruchomione przez innych uŜytkowników Aplikacje Na zakładce Aplikacje moŜemy zobaczyć listę uruchomionych przez nas programów. Nawet administrator komputera nie zobaczy programów uruchomionych przez innych uŜytkowników. Informacja o tym, Ŝe inni uŜytkownicy pozostawili uruchomione w ramach swoich sesji programy dostępna jest na zakładce UŜytkownicy. Wyświetlenie listy uruchomionych programów powinno być pierwszym krokiem podejmowanym podczas spadku wydajności komputera. Za pomocą MenedŜera zadań moŜemy nie tylko zobaczyć status uruchomionych programów, ale równieŜ: - zakończyć nieodpowiadającą aplikację. W tym celu naleŜy zaznaczyć wybrana aplikację i nacisnąć przycisk Zakończ zadanie. - Przełączyć się pomiędzy aplikacjami. W tym celu naleŜy zaznaczyć wybrana aplikację i nacisnąć przycisk Przełącz na. - Uruchomić nową aplikację. Aby uruchomić nową aplikację wystarczy nacisnąć przycisk Nowe zadanie.... W rezultacie zostanie wyświetlone (dostępne równieŜ z menu Start) okno Otwórz:, w którym moŜemy wpisać nazwę programu. - Poznać procesy uruchomione przez dany program. W tym celu naleŜy kliknąć prawym przyciskiem myszy na wybranej aplikacji i z menu kontekstowego wybrać pozycję Przejdź do procesu. Automatycznie zamykanie nieodpowiadających aplikacji MoŜ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. Przejdź 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ść parametru WaitToKillAppTimeout), 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 podkluczu HKEY_CURRENT_USER\Control Panel\Desktop. Rysunek 11.6. Zakładka Aplikacja umoŜliwia uruchamianie i zamykanie programów Procesy Zakładka Procesy pozwala na wyświetlenie listy wszystkich uruchomionych w ramach sesji uŜytkownika procesów z podstawowymi informacjami o kaŜdym procesie: wykorzystanym przez proces czasie procesora, liczbie zarezerwowanej pamięci operacyjnej 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 w ramach 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 źródłowego wybranego procesu. Opcja ta jest dostępna, o ile dodatkowo zainstalowaliśmy debuger języka C++. W takim przypadku, po wybraniu opcji Debuguj uruchomione zostanie środowisko programistyczne i wyświetlony kod programu. Rysunek 11.7. MenedŜer zadań w połączeniu z debugerem języka C++ umoŜliwiają analizę kodu źródłowego programów - zmianę priorytetu procesu. System Windows XP pracuje w trybie wielozadaniowości z wywłaszczaniem, co znaczy, Ŝe jednocześnie moŜe być uruchomiona dowolna liczba aplikacji i Ŝadna z nich nie będzie mogła „zawłaszczyć” dla siebie zasobów procesora. System, na podstawie priorytetów nadanych poszczególnym procesom, steruje dostępem aplikacji do procesora. 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 ta aplikacja. 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) z priorytetem 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Ŝe uruchamiać aplikacje z tym priorytetem. PoniewaŜ aplikacje czasu rzeczywistego traktowane są jako równie „waŜne”, jak kluczowe procesy systemowe, nawet administrator nie powinien korzystać z tego przywileju. Rysunek 11.8. Przypadkowe zakończenie procesu systemowego zakończy się błędem systemu i utratą danych Wydajność i konserwacja JeŜeli chcemy, aby system Windows XP pracował na naszym komputerze długo, wydajnie i stabilnie, powinniśmy okresowo uruchamiać zadania z kategorii Wydajność i konserwacja. Po uruchomieniu Panelu sterowania i wybraniu kategorii Wydajność i konserwacja będziemy mieli dostęp do trzech zadań związanych z wydajnością systemu: Dostosuj efekty wizualne Po wybraniu zadania Dostosuj efekty wizualne na ekranie wyświetlone zostanie okno Opcje wydajności (rysunek 11.9). Zakładka Efekty wizualne pozwala na dostosowanie liczby wyświetlanych przez system efektów wizualnych do wydajności naszego komputera. Wybierając opcję Niestandardowe będziemy mogli włączyć lub wyłączyć wybrane efekty. Pozostawienie wybranej domyślnie opcji Niech system Windows wybierze optymalne ustawienia spowoduje automatyczne wybranie, na podstawie parametrów komputera, optymalnej liczby włączonych efektów. Wybór jednej z dwóch kolejnych opcji spowoduje odpowiednio włączenie albo wyłączenie wszystkich efektów wizualnych. Rysunek 11.9. UŜytkownicy mniej wydajnych komputerów mogą zrezygnować z dodatkowych efektów wizualnych zyskując w zamian poprawę wydajności systemu Wybierając zakładkę Zaawansowane, będziemy mogli skonfigurować uŜycie procesora, pamięci oraz pamięć wirtualną. UŜytkownicy stacji roboczych lub komputerów wolnostojących powinni zaznaczyć opcję Programy. W ten sposób uruchomiona aplikacja pierwszoplanowa będzie miała wyŜszy priorytet niŜ usługi uruchomione w tle, a system Windows dobierze rozmiar pamięci podręcznej tak, aby program działał z maksymalną szybkością. Po naciśnięciu przycisku Zmień wyświetlone zostanie okno dialogowe Pamięć wirtualna. Pamięć wirtualna jest zarezerwowanym obszarem na dysku twardym komputera, który moŜe być wykorzystywany przez system i programy, tak jak zwykła pamięć RAM. PoniewaŜ średni czas dostępu do dysku twardego jest 1 000 razy większy niŜ do pamięci operacyjnej, trudno uznać pamięć wirtualną za funkcjonalny odpowiednik pamięci RAM. Optymalny rozmiar pliku pamięci wirtualnej moŜemy obliczyć na podstawie ilości zainstalowanej w komputerze pamięci operacyjnej, według wzoru: rozmiar pliku = 1,5 * ilość pamięci RAM. Plik ten moŜe być utworzony na dowolnej liczbie partycji dysku twardego. Aby nie dopuścić do fragmentacji tego pliku, naleŜy ustawić rozmiar początkowy równy rozmiarowi maksymalnemu pliku. UŜytkownicy, których komputery wyposaŜone są w jeden dysk twardy (niezaleŜnie od liczby utworzonych na nim partycji), powinni umieścić plik wymiany na tej samej partycji, na której jest zainstalowany system Windows. Natomiast uŜytkownicy komputerów wyposaŜonych w kilka dysków twardych powinni przenieść plik wymiany na dysk (lub dyski) niezawierające systemu operacyjnego. Zwolnij miejsce na dysku twardym Wybierając to zadanie moŜemy usunąć z wybranego dysku nieuŜywane lub tymczasowe pliki danych i programów. Po wybraniu dysku zostanie wyświetlone okno dialogowe pokazane na rysunku 11.10. Po zaznaczeniu typów plików, które mogą zostać usunięte, system usunie wybrane pliki przywracając wolne miejsce na dysku. Rysunek 11.10. Oczyszczanie dysku pomaga zapanować nad lawiną starych danych i nieuŜywanych programów przechowywanych na dyskach Rozmieść elementy na dysku twardym tak, aby programy uruchamiały się szybciej Wybranie tego zadania spowoduje uruchomienie Defragmentatora dysków. Działanie tego programu zostało opisane w rozdziale 6. Zarządzanie danymi na dyskach NTFS. Usługi Niemały wpływ na wydajność komputera ma liczba uruchomionych automatycznie podczas startu systemu usług. W zaleŜności od tego, które usługi systemowe rzeczywiście wykorzystujemy moŜemy zmienić tryb uruchomienia lub nawet wyłączyć niewykorzystywane przez nas usługi. Przed wyłączeniem usługi dobrze jest wstrzymać jej działanie i ostrzec wszystkich uŜytkowników o wyłączeniu usługi. Usługa wstrzymana nie odpowiada na nowe Ŝądania uŜytkowników (wyjątkiem są Ŝądania programów uruchomionych przez administratora), ale nie rozłącza juŜ istniejących uŜytkowników. Zmiana sposobu uruchamiania usług Aby zmienić typ uruchamiania wybranej usługi: 1. Z menu Start wybierz opcje Wszystkie programy | Narzędzia administracyjne | Usługi. 2. Dwukrotnie kliknij lewym przyciskiem myszy wybraną usługę. Zostanie wyświetlone okno właściwości danej usługi (rysunek 11.11). 3. W polu Typ uruchomienia wybierz opcję Ręczny. 4. Naciśnij klawisz Zatrzymaj. Po chwili usługa zostanie zatrzymana. 5. Naciśnij klawisz OK. Zatrzymanie, a tym bardziej wyłączenie niektórych usług, moŜe spowodować awarię całego systemu. W niektórych wypadkach, po wyłączeniu usługi system nie wystartuje prawidłowo i będziemy musieli go naprawiać z poziomu Konsoli odzyskiwania. Rysunek 11.11. Nieprzemyślane wyłączenie usługi moŜe być źródłem wielu problemów ZaleŜności pomiędzy usługami Przed zatrzymaniem usługi warto sprawdzić, jakie inne usługi są od niej zaleŜne. Po zatrzymaniu usługi niezbędnej do działania innych usług automatycznie zatrzymane zostaną wszystkie usługi zaleŜne. Aby sprawdzić, czy zatrzymanie wybranej usługi nie wpłynie na pracę innych usług systemowych: 1. Z menu Start wybierz opcje Wszystkie programy | Narzędzia administracyjne | Usługi. 2. Dwukrotnie kliknij lewym przyciskiem myszy wybraną usługę. Wyświetlone zostanie okno właściwości wybranej usługi. 3. Wybierz opcje ZaleŜności. Po chwili zostanie wyświetlona lista usług, które, aby działać wymagają uruchomienia wybranej usługi. Rysunek 11.12. Zatrzymanie usługi Stacja robocza spowodowałoby zatrzymanie pracy sześciu innych usług systemowych Monitorowanie pracy systemu Windows XP jest wyposaŜony w trzy dzienniki zdarzeń: Aplikacja, Zabezpieczenia, Systemy. Lista dostępnych dzienników będzie automatycznie uzupełniana o dzienniki zainstalowanego i skonfigurowanego programu systemowego. Na przykład, skonfigurowanie i uruchomienie serwera DNS spowodowałby dodanie dziennika DNS. W dzienniku aplikacji zapisywane są informacje o zdarzeniach generowanych przez programy. Dokładniejsze komunikaty o błędach aplikacji moŜna uzyskać za pomocą programu Dr. Watson. W dzienniku zabezpieczeń zapisywane są informacje o zdarzeniach związanych z bezpieczeństwem danych. Domyślnie dziennik zabezpieczeń nie zawiera Ŝadnych wpisów. Administrator komputera musi określić, jaki zdarzenia mają być monitorowane1. Dziennik systemu przechowuje dane o zdarzeniach wywołanych przez system operacyjny. System Windows XP jest równieŜ wyposaŜony w bardzo rozbudowane narzędzie słuŜące do zbierania danych dotyczących wydajności. MoŜna określić czas automatycznego uruchomienia i zatrzymania pracy programu oraz ustawić na komputerze alert, który powoduje wysłanie wiadomości lub rozpoczęcie rejestrowania, gdy zostaną spełnione pewne kryteria. Komunikaty systemu Aby wyświetlić listę komunikatów systemowych: 1. Z menu Start wybierz opcje Wszystkie programy | Narzędzia administracyjne | Podgląd zdarzeń. 2. Wybierz dziennik zdarzeń. Zostanie wyświetlona lista informacji, ostrzeŜeń i ewentualnych błędów systemu. 3. Aby wyświetlić dodatkowe szczegóły zdarzenia, dwukrotnie kliknij komunikat błędu. Rysunek 11.13. W dziennikach zdarzeń zapisywane są trzy typy informacji: Błędy, OstrzeŜenia i Informacje Wydajność komputera Planując rozbudowę komputera warto sprawdzić, jaki element komputera rzeczywiście jest „wąskim gardłem” obniŜającym wydajność całego systemu. MoŜemy to zrobić uruchamiając narzędzie Wydajność. W tym celu: 1. Z menu Start wybierz opcje Wszystkie programy | Narzędzia administracyjne | Wydajność. 2. Zostanie wyświetlone okno Wydajność. Po wybraniu opcji Monitor systemu zobaczysz generowane w czasie rzeczywistym statystki wydajności trzech liczników dysku, pamięci i procesora. 3. Aby dodać nowy licznik, kliknij ikonę „+”albo naciśnij kombinację klawiszy CTR+I. 1 4. Z listy dostępnych obiektów wybierz ten, którego wydajność chcesz monitorować. W dolnej części okna zostanie wyświetlona lista dostępnych dla tego obiektu liczników. 5. Naciśnięcie przycisku Wyjaśnij spowoduje wyświetlenie dokładnych informacji na temat wybranego licznika. 6. Naciśnij przycisk Zamknij. Do wykresu zostanie dodany kolejny licznik. W rozdziale 6. opisaliśmy, w jaki sposób odblokować zapisywanie do dziennika zabezpieczeń zdarzeń związanych z dostępem do plików i folderów. Rysunek 11.14. Monitor systemu pozwala nie tylko na przeglądanie danych o wydajności, ale równieŜ na zapisywanie ich w pliku, tworzenie dzienników śledzenia i alarmów wywoływanych przekroczeniem zadanych wartości liczników