Roman "Seek" Sęk pisze:
> Jakie "nieuctwo programistów"? Przecież sam napisałeś w swoim artykule,
> że mechanizm pamięci wirtualnej ma być przezroczysty dla programów
> użytkownika, więc co takiego może skopać programista?
Przezroczysty w sensie, że aplikacja nic nie musi robić, by
działał. Natomiast w każdym systemie programista ma wpływ na
to *jak* ten system będzie działał.
Najprostszy przykład: zbyt duży program będzie wymagał więcej
stron pamięci, więcej operacji we/wy, jego zestaw roboczy będzie
trudniej mieścił wszystkie niezbędne strony a w momencie zwięk-
szenia obciążenia pamięci przez pozostałe procesy wydajność
drastycznie spadnie, bo zmniejszony zestaw roboczy na pewno już
nie pomieści niezbędnego kodu i danych. Zastosowanie lepszych
narzędzi lub oszczędniejszych bibliotek usuwa problem.
Oczywiście są jeszcze inne przykłady -- ten jest najbardziej
podstawowy i dotyka wszystkich systemów, czy to Windows XP,
Vista, Linux, FreeBSD, MacOS czy Solaris.
> To już raczej wina źle wybranej strategii wymiany zastosowanej w
> systemie operacyjnym.
Nie.
-- |""""""""""""""""""""""""""""""""""""""""""""""""""""""""""| | Radosław Sokół | http://www.grush.one.pl/ | | | Administrator, Politechnika Śląska | \................... Microsoft MVP ......................../Received on Mon Jun 18 09:05:07 2007
To archiwum zostało wygenerowane przez hypermail 2.1.8 : Mon 18 Jun 2007 - 09:51:10 MET DST