Pamięć wirtualna, czy jest potrzebna?

+1 głos
wizyt: 3,699
Witam, mam windows xp i 2 gb ramu. Czy włączyć opcję pamięci wirtualne, czy nie ma takiej potrzeby? Jeżeli włączyć to jakie wartości ustawić(rozm. początkowy, maksymalny) Czy ma znaczenie na jakiej partycji zrobię plik stronnicowania? Pc oczywiście służy mi do wszystkiego.
5 października 2008 w PC przez użytkownika kulkaaa Poziom 4 (2,230)
   

8 odpowiedzi

+1 głos
Tak naprawde to lepiej przy 2GB ramu miec wlaczony plik pamieci. Sluzy on do tego, jezeli zabraknie CI ramu (np. aplikacje lacznie zabiora Ci 2.1 gb ramu) to zamiast sie wywalac badz prosic o zamkniecie aplikacji on po prostu uzywa miejsce dostepne na dysku twardym.
Troszke to tak chaotycznie powiedziane, przepraszam na kacu pisze ;)
Raczej nie ma znaczenia na ktorej partycji zrobisz plik stronicowania, ustaw kontrolowane przez system i bedzie gicior ;).
odpowiedź 5 października 2008 przez użytkownika GreQonE Poziom 10 (123,890)
0 głosów
Inna kwestia, że niektóre programy wykorzystują pamięć do wykonywania swoich operacji, nawet jak masz mnóstwo RAMu.

4GB czasem to za mało.
odpowiedź 5 października 2008 przez użytkownika Darkeners Poziom 4 (1,860)
0 głosów
Ustaw "rozmiar kontrolowany przez system" i wtedy nie będziesz się musiał o nic martwić...

Ps. Nie ważne na której partycji będziesz miał pamięć wirtualną.
odpowiedź 5 października 2008 przez użytkownika b1tzz Poziom 5 (4,760)
0 głosów
kulkaaa jesli wylaczysz to system ci nie wstanie , mimo tego ze maja 2gb ram nie potrzebujemy tego ale w praktyce musi byc wlaczony gdyz mase programow wymaga tego.

Szybciej bedzie winda dzialala jesli zrobisz osobna partycje tylko i wylacznie do swapa , ustaw nie "luzno" ale min i max taki sam , proponuje ci ustawic 1GB ew 1.5GB
odpowiedź 5 października 2008 przez użytkownika BaMpEr Poziom 8 (45,430)
0 głosów
Pamięć wirtualna bardzo często jest potrzebna, a 2GB pamięci to wbrew pozorom nie jest tak dużo.
Partycja na której ustawisz pamięć wirtualną ma niewielkie znaczenie. Jestem sobie w stanie wyobrazić sytuację, w której masz pamięć wirtualną ustawioną na kilku partycjach, a Windows korzysta z tej, na której znajduje się aktualnie uruchomiony program, co oszczędziłoby paru obrotów dysku. Ale ja mam bujną wyobraźnię;)
Choć jeśli masz dwa dyski fizyczne, rzeczywiście warto ustawić pamięć wirtualną na dysku innym niż system.
odpowiedź 5 października 2008 przez użytkownika scythe Poziom 2 (300)
0 głosów
@BaMpEr: osobna partycja na tym samym dysku nic nie da....

Jak już to przeniesienie pliku wymiany na inny dysk, niż jest zainstalowany system
odpowiedź 5 października 2008 przez użytkownika MicMar Poziom 5 (4,680)
0 głosów
jak najbardziej sie zgadzam aby swapa umiescic w inym dysku niz systemowy nie dopisalem tego :) jednak mozna rowniez zrobic swapa majac 2 dyski spiete w raid 0 :) i wtedy w praktyce mamy to samo :)
odpowiedź 5 października 2008 przez użytkownika BaMpEr Poziom 8 (45,430)
0 głosów
Swap tam gdzie standardowo jest, nie kombinuj z innymi partycjami albo innym dyskiem, to sa bzdury.
I przede wszystkim go nie wylaczaj, system zdycha bez swapa, niektóry soft np. adobe wywala komunikat bledu.
Ile potrzebujesz swapa? to zalezy od wykorzystania komputera, przy 2 giga ramu jak na stale ustawisz 2 giga bedzie ok. Jesli chcesz sprawdzic ile faktycznie system zuzywa swapa, zapisz kod pod plikiem np. swap.vbs i uruchom na koniec dziennej pracy kompa:

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

Set colPageFiles = objWMIService.ExecQuery("Select * from Win32_PageFileUsage")

For Each objPageFile in colPageFiles
Wscript.Echo "Lokalizacja: " & objPageFile.Name
Wscript.Echo "Rozmiar początkowy: " & objPageFile.AllocatedBaseSize
Wscript.Echo "Aktualne wykorzystanie: " & objPageFile.CurrentUsage
Wscript.Echo "Najwyższe wykorzystanie: " & objPageFile.PeakUsage
Next
odpowiedź 7 października 2008 przez użytkownika Fiodor Poziom 4 (1,180)
...