Lecytyna nie pomoże
Przyczyn takiego stanu rzeczy jest wiele. Pierwszy i zupełnie oczywisty powód to fizyczny niedostatek pamięci. Wcale nie tak dawno jej ceny były horrendalne – obowiązywał prosty przelicznik: milion starych złotych za jeden megabajt RAM-u (przynajmniej część Czytelników zapewne to pamięta…). Intensywne “swapowanie” było wtedy na porządku dziennym.
Ostatnio sytuacja znacznie się poprawiła i komputery z setkami MB nie są niczym nadzwyczajnym. Wzrosło jednak również zapotrzebowanie – aplikacje oraz kolejne wersje Windows są coraz bardziej pamięciożerne. Nadal więc możemy zetknąć się z opisaną na wstępie sytuacją, zwłaszcza wśród użytkowników Okienek z rodziny 9x/Me. Windows NT/2000/XP mają znacznie lepsze mechanizmy zarządzania pamięcią, jednak i tu mogą się zdarzyć “dziwne” przypadki. Co, u licha, zajmuje tę pamięć i jak ją można zwolnić?
Trudna sztuka zarządzania
Często praktykowanym środkiem zaradczym jest restart systemu. To jednak rozwiązanie mało eleganckie i zajmujące sporo czasu. Okazuje się, że wystarczy się zaopatrzyć w mały programik, który uwolni zajmowaną niepotrzebnie pamięć.
Niepotrzebnie? Tak jest. W pamięci operacyjnej peceta może się z czasem zgromadzić całe mnóstwo “śmieci”, czyli elementów programów niewykorzystywanych przez żadną aplikację. Ich źródłem są na przykład źle napisane aplikacje, które po zakończeniu pracy nie zwalniają zajmowanej przez siebie pamięci. Czasami to system operacyjny nie orientuje się w porę, że załadowana przed chwilą biblioteka nie będzie już potrzebna.
Kiedy indziej do pamięci ładowany jest duży komponent, z którego aplikacja skorzysta tylko raz – niestety, Okienka “myślą”, że będzie on jeszcze potrzebny, zatem nie usuwają go z pamięci. Ba, nie wszyscy zapewne zauważyli, że takim pożeraczem jest Microsoft Office. Standardowo w grupie Autostart umieszczany jest mały program, który przy każdym starcie systemu ładuje do pamięci potrzebne pakietowi biblioteki DLL – jakby na zapas. Z punktu widzenia Office’a ma to sens – uruchamia się on szybciej. Ale przecież nie zawsze chcemy korzystać z biurowych narzędzi, więc często jest to po prostu czyste marnotrawstwo RAM-u.
Niesforny “kesz”
Kolejnym autorem problemów jest cache dysku. Ten błogosławiony skądinąd mechanizm (bez niego komputer byłby znacznie wolniejszy – odczyt z dysku w porównaniu z pobieraniem plików z pamięci jest ślimaczo wolny) również może w niektórych sytuacjach sprawiać kłopoty. Szczególnie dobrze widoczne jest to po operacjach kopiowania dużych plików. Windows często nie wie, czy taki zbiór będzie jeszcze potrzebny, więc “na wszelki wypadek” trzyma go ciągle w cache’u.
Ostatnim, zupełnie naturalnym źródłem zapełniania się pamięci są uruchomione w tle programy. Nic zatem dziwnego, że dość często zdarza się, że na start kolejnego programu czekamy niemalże wieczność – system musi dla niego wygospodarować miejsce, usuwając co się da do pliku wymiany. Niektórzy tego nie wytrzymują i… restartują system. A przecież można się bez tego obejść.
Dane techniczne | |||||||
Program | MemBoost | Memory Max | MemStat XP | Mpower | NitroRAM | RAM Idle Professional | WinRamTurbo Pro |
Wersja | 1.0.2 | 2.0 | 1.6.0.0 | 1.2 | 1.1 | 1.2 | 4.8 |
Producent/kraj | Dhruv Matani, Indie | Max Publishing, USA | Patryk Bajer, Polska | Mindbeat, USA | RoadSide Software, USA | Tweak Now, USA | Dale Robbins, USA |
WWW [http://] | memboost.50g.com/ | www.memmax.com/ | www.memstat.prv.pl/ | www.mind-beat.com/ | www.roadside-software.com/ | www.tweak-now.com/ | winram-turbo.com/ |
Typ/opłata rejestracyjna | freeware | 25 USD | freeware | freeware | 10 USD | 20 USD | 20 USD |
Windows | 9x / Me / NT / 2000 / XP | 9x / Me / NT / 2000 / XP | 9x / Me / NT / 2000 / XP | 9x / Me / NT / 2000 / XP | 9x / Me / NT / 2000 / XP | NT / 2000 / XP | 9x / Me / NT / 2000 / XP |
Ilość miejsca na dysku (ok.) | 0,6 MB | 2 MB | 0,2 MB | 1,1 MB | 1 MB | 1 MB | 1 MB |
Funkcje | |||||||
Automatyczne zwalnianie pamięci | + | + | + | + | + | + | + |
Płynna regulacja ilości pamięci | + | + | + | + | + | + | + |
Autostart wraz z systemem | + | + | + | + | + | + | + |
Wykres obciążenia pamięci | – | + | + | – | + | + | + |
Dodatkowe funkcje | zamykanie systemu | optymalizacja systemu | logowanie zajętości pamięci | program mierzący szybkość dysku | optymalizacja cache dyskowego | menedżer startu, optymalizacja cache’u | optymalizacja systemu |
+ – jest – – nie ma |