Zwierzak | 2010-09-10

RAM a pamięć wirtualna

kategoria: system operacyjny, pamięci, RAM

typ tekstu: test

 

W teście chciałem sprawdzić wpływ ilości pamięci RAM oraz pliku wymiany na wydajność laptopa. Teoretycznie im więcej pamięci RAM tym lepiej, ale czy testy to potwierdzą ? Jaką wielkość pliku wymiany (pamięci wirtualnej) ustawić dla wydajnej pracy systemu ? Zapraszam do testu.


Zestaw sprzętowy:

- Laptop Asus F5RL, najwyższy tryb wydajności, podłączony do zasilania.

- Ilość pamięci RAM: 512, 1024, 2048 MB  (128MB zarezerwowane dla karty grafiki)

- Plik wymiany (pamięć wirtualna):  wyłączony, 256, 512, 1024 MB

- System Windows XP Home SP3

 

Procedura testowa

Test polegał na zmierzeniu czasu wykonywania danego procesu (kilkukrotnie), do testu wykorzystałem najczęściej używane przeze mnie aplikacje.

- czas uruchomienia systemu + autostart Unreal Commander  (od momentu uruchomienia laptopa)

- czas uruchomienia Firefoxa

- czas uruchomienia Mozilla Thunderbird

- czas uruchomienia/otwarcia pliku Openoffice Calc

- czas uruchomienia/otwarcia pliku PDF w Acrobat Reader 9

- czas kompresji 150 MB danych

Aplikacje były uruchamiane kolejno, po otwarciu jednej, nie była ona zamykana, a otwierana była kolejna, przez co nie zwalniałem pamięci RAM. Wymuszało to pracę pliku wymiany (pamięci wirtualnej). Przypominam, że laptop posiada zintegrowaną kartę grafiki, co powoduje zarezerwowanie 128MB pamięci RAM (nie jest ona dostępna dla uruchomionych programów).

 

Oznaczenia na wykresach:

liczba1/liczba2  - liczba1 - oznaczenie ilości MB RAM, liczba2 - oznaczenie wielkości pliku wymiany

auto - automatyczne ustawienie pamięci wirtualnej

brak - wyłączony plik wymiany/pamięci wirualnej


Uruchomienie systemu

Przy uruchamianiu systemu Windows XP widać wyraźną przewagę komputera z 1024 lub więcej MB pamięci RAM. Wielkość pliku wymiany ma znaczenie tylko przy 512 MB pamięci i zaleca się automatyczne ustawienie jego rozmiaru.

 

Uruchomienie Firefoxa i znów duża przewaga 1024 lub więcej MB pamięci RAM. Przy 512 MB proces się ślimaczy, a przy 512MB z wyłączonym plikiem wymiany uruchomienie jest niemożliwe - zbyt mało pamięci. Pomiędzy 1024 a 2048 MB RAM brak wielkich różnic.

 

Dokładamy kolejny program, tym razem Thunderbird, 512 MB daje się we znaki użytkownika i skutecznie spowalnia pracę, choć 1GB ramu i ustawienie pamięci wirtualnej w tryb auto też zbyt szybkie nie jest.

 

OpenOffice i Calc. Sytuacja się powtarza. 512 MB RAM daleko z tyłu.

 

 

 

Acrobat Reader i plik PDF. Druzgocąca przewaga systemu z ! i 2 GB RAM. Wielkość pliku wymiany ma znaczenie tylko przy 512 MB.

 

Komprezja ZIP. Tutaj przewagę ma system z 2GB RAM, później 1GB, 512 MB daleko z tyłu. Plik wymiany bez znaczenia, z wyjątkiem oczywiście 512 MB RAM.


Z testu wynika, że w przypadku systemu Windows XP ilość pamięci RAM powinna wynosić 1GB lub więcej. Między 1 a 2 GB różnica jest odczuwalna głównie przy kompresji ZIP, przynajmniej jeśli chodzi o wykorzystane tutaj programy. Ustawienie wielkości pliku wymiany nie ma większego znaczenia, nawet przy 512 MB RAMu różnice są niewielkie. Ceny pamięci RAM nie są dziś zbyt wysokie, dlatego warto mieć jej jak najwięcej, a pamięć wirtualną wyłączyć. Test ten potwierdza zasadę - im więcej RAMu tym lepiej, pamięc wirtualna ma dziś znikomy wpływ na codzienne użytkowanie komputera, oczywiście są wyjątki, ale większość z nas nie korzysta z oprogramowania, które wykorzystywałoby ogromne ilości pamięci RAM, a w przypadku jej braku z pliku wymiany. 



odsłon: 17231

Komentarze

(38)

raczek70

0 + - 2010-09-10 18:09

Ciekawie i obrazowo przedstawiony problem, czytelne wyniki. Trzeba docenić także dużo włożonej pracy.
Gdybyś miał jeszcze ochotę rozbudować testy o wyniki z zastosowaniem witrualnego dysku, ( np. za pomocą darmowego programu Vsuite Ramdisk ).
Wiadomo, XP nie obsługuje więcej niż ok. 3GB RAM-u. Mając w kompie 4GB, ten leżący odłogiem 1GB przeznaczamy na plik wymiany - efekty sa naprawdę godne zachodu.

galik79

0 + - 2010-09-15 09:46

Przecież dysk wirtualny tworzony jest z dostępnego dla systemu Windows obszaru pamięci, a nie z obszaru którego system nie widzi - tym samym rozwiązanie o którym piszesz nie ma prawa działać.

I dla poprawności co do ilości obsługiwanej pamięci zapomniałeś napisać, ze windows xp 32 bit nie obsługuje więcej niż 3 GB RAM. XP 64 bit taką ilość zobaczy bez problemu - może obsłużyć do 128 GB pamięci fizycznej.

czesio

0 + - 2010-09-10 18:11

w xp mając 2GB ram z powodzeniem można wyłączyć plik wymiany ale czasem przez to system sapie że gra wymaga pliku wymiany :)swoją drogą to co pokazałeś jest od dawien dawna wiadome że przy małej ilości pamięci ram system częściej się odwołuje do pliku wymiany, im więcej ram tym mniej danych jest do pliku zapisywanych. Mając nawet kilka GB ram można sprawić że system skorzysta z pliku wymiany wystarczy w tym celu przekroczyć wartość fizycznej pamięci w jaką jest wyposażony nasz blaszak ;) Inny mankament to taki że system windows xp nie umiejętnie gospodaruje zasobami pamięci i zużywa jej dużo więcej niż dla porównaia systemy z jądrem Linux.

moradrin

0 + - 2010-09-12 23:54

Skoro jesteś taki mądry to po co to czytasz? Test klarowny a wyniki świetnie przedstawione.

dodo.gemini

0 + - 2010-09-10 18:24

Czytelne wykresy, nie trzeba się wysilać aby z nich coś odczytać.

gambiter

0 + - 2010-09-10 18:28

gierki wymagaja pliku wymiany. ja mam 2 gb ram i przy wyłaczanym pliku wymiany czasami pokazuje mi sie komunikat o niewystarczajacej ilosci pamieci...

Bakak

0 + - 2010-09-10 18:40

ale przy 4GB ram juz raczej nie :)

Bakak

0 + - 2010-09-10 18:42

Dobra recenzja ode mnie + :)

czytelna i dość przystępna (mowa o wykresach), trochę stylistyka kuleje, ale nie jest to uciążliwe.

trzymaj tak dalej :)

Bakak

0 + - 2010-09-10 18:45

ps

Mam 4GB ram i u mnie żadna gra nie woła plików wymiany.

Szymon331

0 + - 2010-09-10 21:36

Mam 4Gb Ram. Niektóre gry zapychają ją w całości (GTA4) A montaż filmu zapchałby i 8GB. Ech, nie mogę wyłączyć pliku stronicowania.

Ari93

0 + - 2010-09-10 22:29

ja rowniez mam 4gb ramu i wylaczony plik stronicowania ze gta zapycha go prawie w calosci (raz bylo nawet 98%) to co? od tego ten ram jest ;P a plik wymiany zostalem zmuszony wlaczyc grajac w company of heroes...
i zauwazylem duza niestabilnosc systemu z plikiem wymiany o0 roznego typu zawiechy, zaciecia... bez pliku stron takie rzeczy wlasciwie nie istnieja

Bakak

0 + - 2010-09-10 22:43

w GTA IV nie grałem wiec nie wiem, ale wierzę na słowo ;)
Jak do tej pory żadna gra nie wymagała ode mnie plików stronicowania. Żadna też nie zajęła mi więcej niż 3 GB ramu.

Ari93

0 + - 2010-09-10 22:49

no prawda, poza gta to w sumie nie ma gry ktora tyle ramu wymaga ;) nawet company of heroes, ktore bez pliku stronicowania 768MB wgl uruchomic sie nie chcial ;/

Czarnoskrzydly

0 + - 2010-09-12 10:19

4GB w kompie , plik wymiany wyłączony : Dragon Age , 3,5GB w Windowsie 7 64b.:) A dla Simsów 3 już nie wystarczyło.. Powoli już gracze gustujący w wyłączonym pliku wymiany powinni myśleć o 6 albo 8 GB RAM :P

Zwierzak

0 + - 2010-09-10 18:50

Mogłem stanowczo podkreślić, że test dotyczy laptopa do użytku biurowego - na testowanym laptopie nie da rady uruchomić wymagającej gry, ze względu na kiepską kartę grafiki.
Pomysł na taki test powstał podczas dodawania RAMu do laptopa.

Co do gier to pamiętam, że niektóre gry w ogóle nie chcą się uruchomić lub wyskakują błędy, jeżeli pamięć wirtualna jest wyłączona, mimo że nie wykorzystują całej fizycznej pamięci.

Krawiec

0 + - 2010-09-10 19:34

Moim zdaniem wykresy zyskałyby bardzo dużo na czytelności gdybyś podzielił je kolorystycznie na odcienie. Np. odcienie niebieskiego dla 512 RAM (jasny - brak pamięci wirtualnej, ciemny - max p.w.), zielonego dla 1024 i pomarańczowego dla 2048.

Przemyśl to, bo recka niezła. Widać, że przysiadłeś do tego porządnie.

Zwierzak

0 + - 2010-09-10 19:54

Trafna uwaga, niby drobiazg ale jednak, następnym razem :)

decha

0 + - 2010-09-10 20:09

Błędne wnioski, złe zdefiniowanie pojęcia pamięci wirtualnej (nie da się jej wyłączyć, to nie jest tylko ten plik), błędy literówki, ortograficzne.

Plik wymiany raczej używa się w odniesieniu do Linuksa i innych systemów (swap file), pod Windows jest plik stron (page file - tak się zresztą nazywa). Żadne z tych pojęć nie jest tzw. pamięcią wirtualną.

Na plus jest tylko to, że chciało ci się tyle pracy włożyć i przedstawić wyniki na czytelnych wykresach :)
Chyba zbyt trudną tematykę sobie wybrałeś.

Szymon331

0 + - 2010-09-10 21:39

Paluch w górze. Recenzja na ciekawy tema, dobrze zaprezentowana. Dużo testów. Zawsze mnie interesowało jaki wpływ na wydajność ma ten plik stronicowania. Już wiem, dzięki. Oby dostał przynajmniej wyróżnienie w podsumowaniu miesiąca. Pozdrawiam

DarkRayne

0 + - 2010-09-10 22:31

Zgadzam się z kolegą dechą i tak a propos napisałbyś jakich kości używałeś? Zapewne nie były to równe kości z takimi samymi zegarami... Chciałeś dobrze i widać że się starałeś ale mnie to nie powala po czasach jakie podajesz to sie zastanawiam czy Ty na pewno masz laptopa o którym piszesz a nie przepraszam masz Celerona na pokładzie to te czasy mogą być tak duże...

Ogólnie popraw literówki bo strasznie kują w oczy.

mamok

0 + - 2010-09-10 23:53

Ehh, nie rozumiem was wszystkich. Ja mam 4gb ramu i 11GB Swapa, w tym momencie używam 2,37GB ramu i 2,49GB Swapa (samego swapa, proszę mi tu nie dawać teorii o odejmowaniu - 2,49-2,37) Konwersja filmów, kompresowanie itp zmuszają cie do tego.

Co do recenzji to uważam że za mało swapa zostało użyte aby zobaczyć efekt, zresztą na początku jest napisane że użyte zostanie też 1024 MB swapa. Powinniście dać swapa na 3gb wtedy różnice można odczuć.

Ostrowin

0 + - 2010-09-11 01:11

Zrób jeszcze porównanie dla WIN7

krolik_beny

0 + - 2010-09-11 11:17

Ja ustawiam plik wymiany wielkości 1,5 ilości pamięci na wszystkich moich kompach. Czyli np: jak mam 3072 MB mam to plik wymiany ustawiony na sztywno na 4608 MB. Nie ma z niczym problemu :)

Zwierzak

0 + - 2010-09-11 12:07

Laptop Asus F5RL, pamięci były taktowane 667 MHz, timingi mogły być inne przy 512MB, ale kości 1GB i 2x 1GB były identyczne, procesor Dual Core, system jest już dość stary, więc może być zaśmiecony. Mijało się z celem uruchamiania programu do obróbki video albo gier, nie ten sprzęt.
Nie ma możliwości poprawek MR.

AMD64

0 + - 2010-09-11 13:41

Swapa mam zmniejszonego z 6GB do 1GB bo go nie używał przy 4GB RAM. W grach też nie zauważyłem żeby go używał - wszystko ładnie śmiga.

bullseye

0 + - 2010-09-11 14:01

Jeszcze przydałby się test na systemie innym niż XP (czytaj mało udana Vista bądź 7) bo z tego co zauważyłem XP kiepsko obsługuje pamięć ram (w sensie mało efektywnie, często zostawia śmieci jakieś).

qwerty

0 + - 2010-09-12 17:30

Oszustwo z tymi wykresami. Słupki mają różną długość przy tych samych wartościach!!!

Zwierzak

0 + - 2010-09-13 07:03

Qwerty to nie oszustwo, czas na słupkach zaokrąglony jest do pełnej sekundy, a słupki przedstawiają czas z dokładnością do 0.1s (średnia kilku czasów mierzonych w sekundach)

CougarV6

0 + - 2010-09-12 19:07

Czas uruchomienia firefoxa na takim sprzęcie to dla mnie abstrakcja.
12 czy 40 sekund nie ważne. I tak bym dostał białej gorączki.

lem00r

0 + - 2010-09-13 09:43

Dobra robota. W pełni ogarnąłem te zależności :D a i mi też przy czwórce potrafi pisnąć że brakuje:) ale to są wyjątkowe aplikacje/gry..

b1tzz

0 + - 2010-09-13 09:53

Fajne, czytelne wykresiki... przynajmniej coś przydatnego się pojawiło, oczywiście łapa w górę.

anthilles

0 + - 2010-09-13 11:03

rzecz wiadoma przedstawiona w czytelny sposób, przydatne :)

+ i pozdrowienia

blackedeyed

0 + - 2010-09-13 16:18

Świetnie podsumowany artykuł i czytelne wykresy.

Atak_Snajpera

0 + - 2010-09-16 13:25

A po co wyłączać plik wymiany??? Duże dyski twarde takie teraz tanie a wam szkoda tych pare nędznych GB???

dnetsky

0 + - 2010-09-21 00:20

ARTEK SUPER !!!

gratuluje pomysłu

jedna uwaga jednakoż

brak pliku wymiany przyśpiesza komputer bez dwóch zdań jednakże
przy uruchamianiu nowych GIER

będzie krzyczało o plik wymiany .... sprawdzałem przy 4 GB RAM na WinXp

więc wróciłem do ustawienia na auto

kbm87

0 + - 2010-09-21 13:58

taka uwaga/pomysł: w Excelu (na pewno 2007) można robić wykresy 3d od dwóch zmiennych, mógłbyś np. na jednej osi dać ilość ramu, na drugiej pliku wymiany a na trzeciej oczywiście czasy uruchamiania. W OpenOffice nie ma chyba takiej opcji, jest tylko "wygląd 3d" ale to co innego. Chociaż przyznaję, że i bez tego wyniki są przedstawione w sposób czytelny.

Diana Socha

0 + - 2010-09-25 16:58

o damn
interpunkcja i poprawnosc jezykowa koszmarna... cos Ty chlopie na polskim robil?:P

a merytoryka ok, dobre testy, chociac wizualnie moznaby nad nimi popracowac

leci lapka w gore :)

stachol64

0 + - 2011-01-30 17:40

Bardzo to ciekawe i ładnie przedstawione

 
zgłoś naruszenie netykiety lub złe
zachowanie

O autorze miniRecenzji

Nick: Zwierzak

Imię: Michał

Nazwisko: ukryte

Wiek: 31

Status: zwykły

Punkty: 63

Ulubieni producenci usera:

  • Akasa
  • Canon
  • Chieftec

  pokaż więcej

Zobacz komputer usera:

  • Praca
  • ZWK
  • Ostatnie miniRecenzje
deamonix1 | 2012-05-22

Niedoceniany przez fora GIGABYTE GeForce GT430OC

kategoria: karty graficzne

Firma GIGABYTE wypuściła GeForce GT 430OC który bazuje na chipie - GF 108 - karta graficzna, która łączy w sobie wysokie osiągi i niską cenę.

 

ocena

1212

odsłon: 2724

HemaN | 2012-05-22

Wycieczka na Cape Verde, czyli Radeon HD7770 okiem użytkownika

kategoria: karty graficzne

Dla każdego entuzjasty sprzętu komputerowego wymiana elementów wychuchanej maszyny do niemalże święto.

 

ocena

220

odsłon: 1799

Diego_90 | 2012-05-21

PC Audio - JBL by Harman Jembe vs Logitech Z-520

kategoria: głośniki

Jak na tle najmocniejszego stereofonicznego zestawu Logitecha wypada najnowszy tego typu produkt JBL-a?

 

ocena

011

odsłon: 1160