Windows XP - optymalizacja pamięci wirtualnej - RAM

Transkrypt

Windows XP - optymalizacja pamięci wirtualnej - RAM
Windows XP - optymalizacja pamięci wirtualnej - RAM
Metody ograniczenia zużycia pamięci RAM
Skoro próby odzyskiwania pamięci RAM są nieracjonalne, nasze działania powinny pójść w
kierunku ograniczenia jej zużycia. Można to osiągnąć poprzez optymalizację usług domyślnie
oferowanych przez Windows XP oraz redukcję innych procesów pracujących w tle.
Konfiguracja usług
Windows XP domyślnie uruchamia w tle liczne usługi. Wśród ich znajdują się jednak i takie,
które nigdy nie będą wykorzystane. Mimo to są uruchamiane, niepotrzebnie pochłaniają zasoby
procesora i pamięci operacyjnej. Wyłączenie tych procesów może w znacznym stopniu poprawić
dynamikę systemu. Powróćmy więc na chwilę do znanego już Menadżera zadań, tym razem na
zakładkę Procesy. Spróbujmy obliczyć liczbę aktywnych procesów i pochłaniane zasoby pamięci
RAM. Dobrze byłoby wykonać nawet zrzut ekranowy, aby po redukcji usług porównać dane.
Chociaż zamknięcie procesu z poziomu Menadżera zadań jest możliwe nie ma to sensu w
odniesieniu do usług. Nawet jeśli zamkniemy proces, który nie ma znaczenia dla stabilnego
funkcjonowania systemu to z pewnością pojawi się on ponownie po kolejnym uruchomieniu
komputera. Po drugie - identyfikacja usługi na podstawie informacji zawartej w kolumnie
"Nazwa obrazu" może prowadzić do poważnego błędu.
Aby skutecznie wyłączyć usługę musimy wejść przez Panel sterowania do Narzędzi administracyjnych, a stąd na Usługi.
Jeżeli uaktywnimy zakładkę Rozszerzony, to po kliknięciu na wybraną usługę otrzymamy dość
szeroką informację o jej przeznaczeniu i ewentualnych skutkach wyłączenia.
Jeszcze większy zakres informacji jest dostępny po kliknięciu prawym przyciskiem myszy.
Zakładka Ogólne, poza wspomnianą informacją, pozwoli zlokalizować ścieżkę do pliku wykonywalnego, a zatem bardziej przybliży identyfikację procesu np. SVCHOST.EXE.
Z kolei na zakładce Zależności dowiemy się od jakich składników systemu usługa jest zależna
oraz jaki ma wpływ na inne składniki. Wzajemne powiązania są bardzo ważne bowiem
rezygnując z jednej usługi możemy stracić dostęp do innych. Jak widać w przypadku Posłańca
jego wyłączenie nie pociągnie za sobą innych składników.
Zanim przystąpimy do analizy i redukowania nieprzydatnych usług musimy być świadomi, że
system Windows XP nie oferuje funkcji przywracania domyślnych ustawień. Błąd może nas
zatem drogo kosztować. Aby uchronić się przed ewentualnymi następstwami takiego zdarzenia
namawiam bardzo do wyeksportowania odpowiedniego klucza Rejestru. Dzięki temu, w razie
problemów,
przywrócimy
poprzednią
konfigurację
w
kilka
sekund.
Z menu Start wybieramy Uruchom, wpisujemy regedit i akceptujemy OK. Teraz otwieramy
klucze:
i
zaznaczamy
Z menu Plik Edytora rejestru wybieramy Eksportuj, zaznaczając na dole okna "Wybraną gałąź".
Plik z rozszerzeniem .reg zapisujemy na dysku. W przypadku ewentualnego błędu klikamy na
niego
dwukrotnie
i
domyślne
ustawienia
zostają
przywrócone.
Jak z pewnością zauważycie w odniesieniu do usług spotykamy trzy typy uruchomienia, za
pomocą których można określić czy i kiedy dana usługa ma wystartować.



Automatyczny - usługa startuje przy każdym uruchomieniu systemu niezależnie od tego
czy jest potrzebna. Dla poprawnego funkcjonowania systemu szereg usług musi
pracować w tym trybie.
Ręczny - usługa może być uruchamiana wyłącznie przez użytkownika, w sytuacji gdy
będzie jej potrzebował. Niektóre usługi wbrew opinii Microsoft'u uruchamiają się jednak
same gdy są potrzebne.
Wyłączony - usługa nie uruchomi się nawet wówczas gdy będzie potrzebna. W
przypadku stuprocentowej pewności, że jest zbędna można wybrać ten tryb. W razie
błędu mogą powstać problemy ze stabilnością systemu.
W tabeli poniżej dodałam jeszcze jeden orientacyjny typ, który nazwałam Tryb użytkownika.
Oznacza on możliwość dowolnego wyboru typu uruchamiania (od domyślnego do wyłączenia
włącznie)
zależnie
od
potrzeb
lub
zainstalowanego
sprzętu.
Mając na uwadze fakt, że informacja dostarczana przez aplet Usługi jest dość wyczerpująca
ograniczam się do podania domyślnych i zalecanych ustawień dla komputerów domowych nie
pracujących
w
sieci
wewnętrznej.
Niektóre
ustawienia
dodatkowo
skomentuję.
Proszę pamiętać, że korzystacie z tych wskazówek na własną odpowiedzialność i z uwzględnieniem własnej konfiguracji sprzętowej.
nazwa usługi
Aktualizacje
automatyczne
Aplikacja
systemowa
modelu COM+
Bufor wydruku
domyślnie
Home Edition
domyślnie
Professional
zalecane
Automatycznie
Automatycznie
Tryb użytkownika
Ręczny
Ręczny
Ręczny
Automatyczny
Automatyczny
Automatyczny
lub Wyłączony
uwagi i komentarz
nieprzydatny w razie
braku drukarki lub
programów które ją
symulują np. Acrobat
Reader
Clip Book
Ręczny
Ręczny
Wyłączony
DDE sieci
Ręczny
Ręczny
Wyłączony
Ręczny
Ręczny
Ręczny
Wyłączony
Wyłączony
Wyłączony
Distributed
Transaction
Coordinator
Dostęp do
urządzeń
interfejsu HID
DSDM DDE sieci
Ręczny
Ręczny
Wyłączony
Dziennik zdarzeń
Automatyczny
Automatyczny
Automatyczny
Ręczny
Ręczny
Ręczny
Automatyczny
Automatyczny
Automatyczny
Ręczny
Ręczny
Ręczny
Dzienniki
wydajności i
alerty
Harmonogram
zadań
Host
uniwersalnego
urządzenia Plug
and Play
Instalator
Windows
Instrumentacja
zarządzania
Windows
Karta
inteligentna
Karta wydajności
WMI
Klient DHCP
Klient DNS
Ręczny
Ręczny
Ręczny
Automatyczny
Automatyczny
Automatyczny
Ręczny
Ręczny
Wyłączony
Ręczny
Ręczny
Wyłączony
Automatyczny
Automatyczny
Automatyczny
Automatyczny
Automatyczny
Automatyczny
Klient śledzenia
łączy
rozproszonych
Automatyczny
Automatyczny
Kompozycje
Automatyczny
Automatyczny
Konfiguracja
zerowej sieci
bezprzewodowej
Automatyczny
Automatyczny
Kopiowanie
woluminów w tle
Automatyczny
Automatyczny
Ręczny
Automatyczny
Logowanie do
sieci
pozwala na dzielenie
się informacjami ze
schowka z innymi
użytkownikami sieci.
Aby ja wyłączyć usługi
Network DDE i
Network DDM DSDM
muszą być wyłączone
brak zastosowania w
warunkach domowych
jeżeli usługa DDE sieci
jest ustawiona na
Automatyczny to i te
należy ustawić tak
samo
funkcji praktycznie nie
da się wyłączyć
zbiera dane o
wydajności kompute
rów w sieci przydatna
administratorom
instaluje, naprawia i
odinstalowuje
oprogramowanie
bazujące na plikach
.msi
ma krytyczne znaczenie dla systemu
działa tylko na
platformach z
Tryb użytkownika
systemem plików
NTFS
wyłączenie ogranicza
Tryb użytkownika interfejs XP do
wyglądu klasycznego
potrzebna do ustalania połączeń z
Wyłączony
urządzeniami PDA lub
laptopami
Ma zastosowanie gdy
są programy
Ręczny
wykonujące kopie
zapasowe
Wyłączony
Logowanie
pomocnicze
Lokalizator usługi
zdalnego
wywołania
procedury RPC
Magazyn
chroniony
Magazyn
wymienny
Menedżer
autopołączenia
dostępu
zdalnego
Menedżer
dysków
logicznych
Menedżer kont
zabezpieczeń
Menedżer usługi
Dostęp zdalny
Menedżer
przekazywania
Menedżer sesji
pomocy pulpitu
zdalnego
MS Software
Shadow Copy
Provider
NetMeeting
Remote Desktop
Sharing
Plug and Play
Połączenia
sieciowe
Pomoc i obsługa
techniczna
Pomoc TCP/IP
NetBIOS
Pomocnik karty
inteligentnej
Posłaniec
Przeglądarka
komputera
QoS RSVP
Rejestr zdalny
Routing i dostęp
zdalny
Rozpoznawanie
lokalizacji w sieci
(NLA)
Automatyczny
Automatyczny
Wyłączony
Ręczny
Ręczny
Ręczny
Automatyczny
Automatyczny
Automatyczny
Ręczny
Ręczny
Ręczny
Ręczny
Ręczny
Ręczny
Ręczny
Automatyczny
Automatyczny
Automatyczny
Automatyczny
Automatyczny
Ręczny
Ręczny
Ręczny
Automatyczny
Automatyczny
Ręczny
Ręczny
Ręczny
Wyłączony
Ręczny
Ręczny
Ręczny
Ręczny
Ręczny
Wyłączony
Automatyczny
Automatyczny
Automatyczny
Ręczny
Ręczny
Ręczny
Automatyczny
Automatyczny
Ręczny
Automatyczny
Automatyczny
Ręczny
Ręczny
Ręczny
Wyłączony
Automatyczny
Automatyczny
Wyłączony
Automatyczny
Automatyczny
Ręczny
Ręczny
Ręczny
Ręczny
Brak
Automatyczny
Wyłączony
Wyłączony
Ręczny
Wyłączony
Ręczny
Ręczny
Ręczny
pozwala uruchamiać
programy na koncie z
ograniczonym
dostępem
użytkownikowi z
wyższymi prawami
wyłączenie spowoduje,
że IE i OE nie będą
"pamiętać" haseł
wymagana przy
dzieleniu łącza
internetowego
niezbędna przy
dzieleniu łącza
internetowego
zarządza transfe- rami
plików w sieci
zdalny asystent
pomocy
umożliwia użytkowni
kom NetMeeteng na
wzajemne uzyskiwanie zdalnego dostę- pu
do swoich komputerów
jeśli sieć nie
wykorzystuje NetBIOS
usługę można
wyłączyć
nośnik komunikatów o
wątpliwej treści.
Usługa wykorzystywana przez wirusy
gromadzi informacje o
zasobach sieci lokalnej
umożliwia zdalny
dostęp do Rejestru
Rozszerzenia
sterownika
Instrumentacji
zarządzania
Windows
Brak
Ręczny
Serwer
Automatyczny
Automatyczny
Stacja robocza
Automatyczny
Automatyczny
Ręczny
Ręczny
System zdarzeń
COM+
Telefonia
Telnet
Ręczny
zarządza przepły- wem
informacji do i ze
sterowników
umożliwia udostępnianie plików i
Tryb użytkownika
drukarek w sieci
lokalnej
zarządza połączeniami sieciowymi do
Automatyczny
serwerów zdalnych powiązana z licznymi
usługami
Ręczny
Ręczny
Ręczny
Ręczny
Brak
Ręczny
Wyłączony
pozwala na obsługę
telefonii API dla
programów
korzystających z
połączeń głosowych
Urządzenie
alarmowe
Ręczny
Ręczny
Ręczny
powiadamia wybranych użytkowników
lub komputery o
alarmach
administracyjnych
Usługa
administracyjna
Menedżera
dysków
logicznych
Ręczny
Ręczny
Ręczny
odpowiada za
konfigurację dysków i
woluminów
Usługa bramy
warstwy aplikacji
Ręczny
Ręczny
Ręczny
umożliwia m.inn.
działanie firewall'i
innych producentów
Ręczny
Ręczny
Automatyczny
Automatyczny
Automatyczny
Wyłączony
można bez tego żyć
jeżeli rozpoczyna
indeksować pliki w
najmniej odpowiednim momencie można ją wyłączyć
Usługa COM
nagrywania
dysków CD
IMAPI
Usługa Czas
systemu
Windows
Usługa
indeksowania
Ręczny
Ręczny
Ręczny
Usługa
inteligentnego
transferu w tle
Ręczny
Ręczny
Ręczny
Usługa NT LM
Security Support
Provider
Usługa numeru
seryjnego
multimediów
przenośnych
Usługa
odnajdywania
SSDP
Usługa
przywracania
systemu
Ręczny
Ręczny
Automatyczny
Automatyczny
Ręczny
Ręczny
Automatyczny
Automatyczny
umożliwia nagrywanie
płyt CD
zapewnia
bezpieczeństwo
Ręczny
programom
korzystającym z usługi
RPC
umożliwia uzyskiwanie
numeru seryjnego np.
Tryb użytkownika
przenośnego
odtwarzacza MP3
pozwala na obsługę
Wyłączony
urządzeń Universal
Plug and Play
Tryb użytkownika
Usługa
raportowa- nia
błędów
Usługi IPSEC
Usługi
kryptograficzne
pozwala na wysyłanie
Tryb użytkownika raportów o błędach do
MS
Wyłączony
zarządza podpisami
Automatyczny
cyfrowymi plików
podłączenie wielu
Ręczny
użytkowników do
jednego komputera
pozwala programom
systemu Windows na
Ręczny
tworzenie, dostęp i
modyfikację plików w
Internecie
Automatyczny
umożliwia działanie
Ręczny
skanerów i aparatów
cyfrowych
Automatyczny
Automatyczny
Automatyczny
Automatyczny
Automatyczny
Automatyczny
Ręczny
Ręczny
WebClient
Automatyczny
Automatyczny
Windows Audio
Automatyczny
Automatyczny
Ręczny
Ręczny
Ręczny
Automatyczny
Tryb użytkownika
Ręczny
Ręczny
Ręczny
Ręczny
Ręczny
Wyłączony
Automatyczny
Automatyczny
Automatyczny
Automatyczny
Automatyczny
Automatyczny
Ręczny
Ręczny
Ręczny
Usługi
terminalowe
Windows Image
Acquisition (WIA)
Zapora
połączenia
internetowego /
Udostępnianie
połączenia
internetowego
Zarządzanie
aplikacjami
Zasilacz
awaryjny (UPS)
Zawiadomienie o
zdarzeniu
systemowym
Zdalne
wywoływanie
procedur (RPC)
Zgodność
szybkiego
przełączania
użytkowników
działanie usługi ma
znaczenie krytyczne
Podsumowanie
Kierując się wskazówkami proponowanymi w tabeli wyłączyłam ogółem 21 usług. Zmiany te
spowodowały, że z 55 usług posiadających w czasie pracy status "uruchomiona" pozostało 37
aktywnych.
Muszę w tym miejscu wyjaśnić, że w tej liczbie znalazły się nie tylko usługi "oferowane" przez Windows
XP, ale także te pojawiające się po zainstalowaniu dodatkowego oprogramowania np. Norton Internet
Security,
Dickeeper,
serwera
Apache,
MySQL
itp.
Biorąc pod uwagę zasoby i konfigurację sprzętową praktycznie nie zyskałam na czasie uruchamiania
systemu (w końcu nie o to chodziło). Znacząco spadło natomiast wykorzystanie zasobów pamięci. Próby
wykonane po dwugodzinnej pracy z identyczną liczbą jednocześnie uruchomionych programów wykazały
spadek tego zapotrzebowania z poziomu 265 do 227 MB, a zatem o 38 MB.
Może ktoś powiedzieć, że zysk rzędu 17% nie wart był zachodu. W rzeczywistości okazał się jednak
wystarczający, aby obszar przeciętnego wykorzystania zasobów pamięci nie wykraczał poza dostępną
pamięć RAM. Biorąc pod uwagę odczuwalny wzrost szybkości pracy z aplikacjami naprawdę się opłacił.
Z
pewnością
w
niektórych
konfiguracjach
można
oszczędzić
jeszcze
więcej.
Mój sprzęt musi obsługiwać skaner, drukarkę, aparat cyfrowy i serwer lokalny. Pracuje na nim trzech
użytkowników z różnymi poziomami zaawansowania i prawami dostępu. Obsługuje stałe łącze
internetowe, a zatem nie mogłam wyłączyć kilku istotnych usług, które w przeciętnych komputerach
domowych
nie
znajdą
zastosowania.
Istotny problem natrafiłam także przy ograniczaniu liczby procesów działających w tle. Sprawił je
chociażby Diskeeper, który po wyłączeniu usługi nie chciał się uruchamiać. Do trybu ręcznego nie
mogłam też przesunąć procesów związanych z obsługą firewalla i skanera antywirusowego, bo nie mogę
mieć
pewności,
że
będą
uaktywniane
przed
wznowieniem
połączenia.
Zdecydowałam także aby nie pozbywać się możliwości modyfikowania standardowego wyglądu
Windows.

Podobne dokumenty