marfi wrote:
> Szybciej na pewno nie :)
Na pewno?
A wyobraź sobie taką sytuację. 1 GiB RAMu i uruchamiasz 8
programów, z czego każdy potrzebuje 100 MiB pamięci na dane.
W efekcie zostaje 200 MiB na jądro, bufory plików, kod tych
programów... System zaczyna swapować kod programów do plików
EXE intensywniej, niż zwykle mimo, że używasz w sumie tylko
dwóch z tych programów a reszta czeka "na później".
A teraz z włączonym swapem. Pamięć anonimowa nieużywanych
programów ląduje częściowo w swapie i dostajesz nie 200 MiB,
ale np. 400 MiB na nie-dane. W efekcie programy chodzą wy-
raźnie szybciej. Owszem, w momencie przełączenia programu na
wcześniej nieużywany będzie silniej pracował dysk, bo musi
zmienić zawartość RAMu -- ale zawsze będzie trochę pracował
przecież, bo swapowania z plików mapowanych w pamięci (w tym
plików EXE/DLL) *nie da się* wyłączyć.
-- |""""""""""""""""""""""""""""""""""""""""""""""""""""""""""| | Radosław Sokół | http://www.grush.one.pl/ | | | Politechnika Śląska | \................... Microsoft MVP ......................../Received on Sun Nov 16 14:20:02 2008
To archiwum zostało wygenerowane przez hypermail 2.1.8 : Sun 16 Nov 2008 - 14:51:04 MET