pwil napisał(a):
> Widzisz. Chodzi o to, że aplikacja może zadeklarować tablicę np. 4096x4096
> 32-bitowych komórek i normalnie zajęłoby to 64MB pamięci, ale mając SWAP
> większy od wielkości pamięci, zostaje mu przydzielona taka przestrzeń w
> pamięci, ale jeśli program będzie stopniowo zapełniał komórki, to tylko te
> niepuste komórki będą zajmować nam pamięć RAM.
1) To akurat jest zachowanie niezależne od swapa ;)
2) Pamiętać należy, że granulacją jest strona pamięci, a nie
komórka, więc pamięć byłaby używana strona po stronie w
miarę zapełniania (skokowo), a nie komórka po komórce.
3) "Przestrzeń" jest przydzielana w wirtualnej przestrzeni
adresowej, nie w pamięci. RAM stanowi tylko pewnego rodza-
ju "pamięć podręczną" odwzorowującą fragmenty wirtualnych
przestrzeni adresowych różnych procesów.
-- |""""""""""""""""""""""""""""""""""""""""""""""""""""""""""| | Radosław Sokół | http://www.grush.one.pl/ | | | Administrator, Politechnika Śląska | \................... Microsoft MVP ......................../Received on Thu Mar 29 09:45:10 2007
To archiwum zostało wygenerowane przez hypermail 2.1.8 : Thu 29 Mar 2007 - 09:51:27 MET DST