Optymalizacja RAM'u

TYTUŁEM WSTĘPU

Pamięć fizyczna RAM... Choćby nie wiem ile RAM'u człowiek kupił, Windows tak czy siak będzie się wolno uruchamiał, a aplikacje uruchamiane pod nim nie dostaną oczekiwanego "kopa".
Moja historia z optymalizacją zaczęła się dosyć nie dawno, ale bardzo mnie zainteresowała i postanowiłem podzielić się z wami, drodzy czytelnicy, swoimi przemyśleniami.
Niedawno wymieniłem swoją Rive TNT2 M64 na wspaniałego Radeona 32MB. Oczywiście jak przy każdym zakupie takiego urządzenia jest płytka CD ze sterownikami. Na niej zazwyczaj znajdują się jakieś demosy, które zaprezentują możliwości naszego produktu. Tak też było w tym przypadku. 
Demo o nazwie ATI RADEON ARK's zainstalowałem u siebie w nadziei, że czymś mnie zaskoczy. Miałem wtedy 96MB RAMu (64MB + 32MB oba PC100).
Uruchomiłem program... Wczytuję się i wczytuję, ale mówię: jestem cierpliwy - poczekam. Kiedy tak czekałem na ekranie widniał napis NOTE: DEMO REQUIRES 128MB RAM, ale co tam może pójdzie. Po ok. 10 minutkach demo wyszło z powrotem do windows'a bez żadnego komunikatu błędu.
Zadzwoniłem do kumpla. Przyszedł i przyniósł kostkę 128MB (PC133), czyli razem miałem 240MB. Odpalamy... nie poszło, pasek LOADINGU poszedł już trochę dalej niż to miało miejsce wcześniej. 

O CO CHODZI ?

No i potem wpadłem o co chodzi... a chodziło o SWAP - czyli plik wymiany naszego systemu. Wcześniej czytając "świetne gazety" typu CHIP, Enter można było przeczytać: jeśli masz więcej niż 64MB możesz ustawić SERWER SIECIOWY i swap na 25% pamięci RAM.
Ja miałem takie ustawienia: SERWER SIECIOWY i swap=150MB na stałe. 
I to był błąd...

A OTO ROZWIĄZANIE

Jakiś czas temu dostałem CACHEMAN v3.80 <- program optymalizujący pamięć i on przyszedł mi z pomocą. Demo się odpaliło i można było sobie pooglądać. Byłem przekonany że nie ma nic lepszego niż Cacheman v3.80 (oprócz Cacheman'a v3.81 itd. ;)) dopóki nie wpadł mi w ręce RAM Idle v3.2 beta-2. Postanowiłem porównać oba programy by ułatwić wam wybór ustawień dla waszych Widowsów.

LET THE KOMBAT BEGIN !

Stałe: 
RAM = 240 MB
WINDOWS 98SE & DX8.0PL
+ SWAP = 50MB + może się rozrastać

Podczas testu uruchamiały się następujące procesy:
1. Explorer, 
2. Systray (głośniczek),
3. 4DMain (obsługa myszki),
4. TDC (quickres windy), 
5. Scanregistry, 
6. Taskmon, 
7. TweakUI, 
8. sterownik drukarki HP690C 
9. oraz na zmianę: cacheman & ram idle

TABELA PRAWDY

Cacheman v3.80
--------------

JĘZYK: angielski
START Z WINDĄ9x: tak
SYSTRAY: tak
GOTOWE PROFILE: 6 x 3 (win95/win98/winME) +1 własny
ASYNCHRONICZNY SWAP: tak

ilość wolnej pamięci RAM po zastosowaniu odpowiednich profili:
--------------------------------------------------------------
AVARAGE: 175
POWER USER: 174
MULTIMEDIA: 161
GAMES 3D: 178
+ QUAKE ]I[ 800x600x32 [HIGH]: 57,2 fps
CD-R WRITER: 170
SMALL AMOUT OF RAM: 181


Ram Idle v3.2 beta-2
--------------------

JĘZYK: polski
START Z WINDĄ9x: tak
SYSTRAY: tak
GOTOWE PROFILE: 6+1 własny
ASYNCHRONICZNY SWAP: tak

ilość wolnej pamięci RAM po zastosowaniu odpowiednich profili:
--------------------------------------------------------------
STANDARDOWE: 179
PROFESIONAL: 175
MULTIMEDIA: 181
GRY 3D: 155
+ QUAKE ]I[ 800x600x32 [HIGH]: 57,0 fps
NAGRYWANIE CD: 184
MAŁA ILOŚĆ RAM'u: 155


SŁOWNICZEK NOWYCH POJĘĆ...

Asynchroniczne czyszczenie SWAP'a - blokujemy PageFile Call Async Manager, który umożliwia Menadżerowi Pamięci na asynchroniczne czyszczenie wirtualnego pliku wymiany (dalej zwanego SWAP'em) podczas, gdy nasz dysk sobie odpoczywa. Ta opcja redukuje konieczność używania SWAP'a, ale jest zalecana tylko dla posiadaczy dużej ilości RAM'u (w praktyce 128MB i wzwyż) 

Test Quake'a ]I[ ?! - a po co !
Mając do dyspozycji profile dla gier 3D pokusiłem się o sprawdzenie tego w praktyce na Quake'u ]I[ i jak widać margines błędu jest do przyjęcia - zero różnic pomiędzy obydwoma programami


PODSUMOWANIE

Jak widać dobre są oba programy ze wskazaniem jednak na RAM Idle v3.2. To właśnie tego programu używam osobiście i naprawdę Windows chodzi znacznie sprawniej niż ma to miejsce przed optymalizacją naszej pamięci. Ale tak naprawdę wybór należy do ciebie. Poniżej masz ogólne podsumowanie - być może dla ciebie pomocne

------- RAM Idle v3.2 beta-2

ZALETY:
+ czyszczenie RAM'u (na życzenie, co jakiś czas np. 3 minuty uwalnia 2 MB, ustawienie użytkownika)
+ czyszczenie Schowka - często zdarza się nam skopiować duży plik txt przez CTRL+C a potem uruchamiamy grę i nie dziwmy się, że gra chodzi wolniej przecież ten plik nadal jest w pamięci aż do resetu, ta opcja zapobiega tym i podobnym "błedom"
+ asynchroniczne czyszczenie SWAP'a (auto)
+ język polski na "dzień dobry"

WADY:
- nie odnotowałem jak na razie :)

------- Cacheman v3.80

ZALETY:
+ dobry, ale nie do końca
+ znacznie większa liczba profili niż RAM Idle - 6 x 3 systemy!
+ możliwość usuwania DLL z RAM'u (auto)
+ przyjemny wygląd i przejrzysty (graficzny) interfejs 


WADY:
- brak opcji używania całej pamięci RAM bez konieczności zakładania SWAP'a
- brak czyszczenia RAM'u
- brak czyszczenia Schowka
- samemu trzeba ustawiać dla każdego profila asynchroniczne czyszczenie SWAP'a


A oto JA
Pracuje z RAM IDLE, a moje aktualne ustawienia to:
1. profil CD-Writer
2. włączone wszystkie 3 opcje w zakładce OPTYMALIZACJA
3. swap ustawiony na 50 MB bez określonego maksiumum
4. komputer jako serwer sieciowy


Pozdrawiam !!!

Marcin "cyber(G-O-D)" K.
mkopc@poczta.wp.pl

  

  Copyright 2001 at-online. Wszelkie prawa zastrzeżone.