Re: XP i limit pamięci (3.2 GB) oraz pamięć wirtualna

Autor: BartekK <sibi_at_NOSPAMdrut.org>
Data: Sun 07 Sep 2008 - 10:18:58 MET DST
Message-ID: <ga0387$fhn$1@nemesis.news.neostrada.pl>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed

Marcin Narzynski pisze:
> A co z odpowiedzią na moje pytania?
>
> Czym grozi zapełnienie w 100% pamięci?
> Czy warto włączać pamięc wirtualną (czyli plik wymiany) w systemie,
> który ma 4 GB RAM?
Mylisz się, to nie jest tak
System, a zwłaszcza programy, działają "w pamięci wirtualnej".
Ile jest pamięci wirtualnej? Gdzie się znajduje? Czy dany fragment
programu/danych (czyli fragment pamięci wirtualnej) zostanie przyznany w
ramie, w swapie - tego nawet program nie wie, bo to zależy od
niskopoziomowych funkcji systemu operacyjnego.
Pamięć wirtualna przekłada się dość luźno na sumę ram + swap, ale
konkretne dane/fragmenty programu mogą znajdować się (i być przenoszone)
raz tu raz tam, jak się systemowi spodoba.
Gdy nie będzie swap-u to będzie pamięć wirtualna = pamięć ram, nie
będzie gdzie czego przenosić, system ma mniej roboty.

Nie ma co straszyć "brakiem pamięci" gdy się wyłączy swap - wiele
buforów nie jest czyszczonych przez programy i system tylko dlatego "bo
jeszcze mamy pamięć (wirtualną)" a system w tym czasie używa swapa by tą
pamięć wygospodarować. Gdy nie ma wolnej pamięci - program (może)
działa(ć) wolniej (bo musi zająć się czyszczeniem starszych buforów,
alokowaniem pamięci na nowe itd), ale z drugiej strony system działa
szybciej, bo nie musi zajmować się gospodarowaniem "gdzie dany fragment
pamięci wirtualnej wrzucić"

-- 
| Bartlomiej Kuzniewski
| sibi_at_drut.org  GG:23319  tel +48 696455098  http://drut.org/
| http://www.allegro.pl/show_user_auctions.php?uid=338173
Received on Sun Sep 7 10:20:03 2008

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Sun 07 Sep 2008 - 10:42:00 MET DST