Zwiększanie rozmiaru pliku strony w 32-bitowym WinXP

-1

Próbuję zrozumieć naturę zwiększonego rozmiaru pliku strony na 32-bitowej maszynie WinXP. Wiem, że maksymalna pamięć RAM, którą można zainstalować na tym komputerze, to 4 GB, ale jak wpływa to na zwiększenie rozmiaru pliku strony? Jakaś szkoda / korzyść dla zwiększenia rozmiaru pliku strony?


źródło
Witaj i witaj w Serverfault. Ponieważ twoje pytanie nie ma nic wspólnego z profesjonalną administracją systemami, niestety jest tutaj nie na temat. Przepraszam!
Ryan Ries,
Och zrozumiałe, dzięki Ryan. Gdzie jest na to odpowiednie miejsce?
Zmiana pliku strony nie ma nic wspólnego z ilością pamięci RAM, którą można włożyć do komputera lub z niego korzystać. Jeśli chodzi o rozmiar pliku strony, jest to dziedzina „zależy od tego, co robisz”, a jedynie preferencji i opinii. Zostało to tutaj kilkakrotnie omówione (patrz kolumna Powiązane po prawej). Jaki jest aktualny problem / pytanie?
Ƭᴇcʜιᴇ007

Odpowiedzi:

1

Programy komputerowe muszą znajdować się w pamięci głównej (RAM), aby mogły zostać wykonane. Pamięć główna to jedyny duży obszar pamięci, do którego procesor może uzyskać bezpośredni dostęp. Idealnie byłoby, gdyby programy i dane znajdowały się na stałe w pamięci głównej, ale pamięć RAM jest zbyt mała, aby trwale przechowywać wszystkie potrzebne programy i dane i traci swoją zawartość po wyłączeniu zasilania. Tak więc Windows (i inne systemy operacyjne) używają dodatkowej pamięci (dysku twardego), aby móc trwale przechowywać duże ilości danych. Ponadto istnieje wiele rodzajów pamięci, które możemy wykorzystać (dyski flash, zewnętrzne dyski twarde, które są również takie same jak dyski twarde w komputerze, karty pamięci itp.), Główne różnice dotyczą szybkości, kosztów i wielkości.

Windows używa pamięci wirtualnej, techniki pozwalającej na wykonanie procesu, którego nie ma w pamięci RAM. System Windows ma ukryty plik o nazwie pagefile.sys w katalogu głównym jednego z dysków. A gdy pamięć RAM jest pełna lub system Windows wykrywa nieaktywne programy (takie jak aplikacje zminimalizowane przez długi czas), system Windows wystarczy przenieść te aplikacje do pliku stronicowania, aby zwolnić więcej pamięci RAM. Rzeczywiście plik stronicowania działa jak „dodatkowa pamięć RAM”, ale znacznie wolniej z powodu prędkości HDD. Przejście na otwartą aplikację, z której wcześniej nie korzystałeś, może zająć trochę czasu. Im większy plik stronicowania, tym większa może być liczba aplikacji. Możesz także wyłączyć plik stronicowania, a system Windows będzie zmuszony zachować każdą otwartą aplikację w pamięci RAM (może to nie być dobrą opcją, jeśli zwykle nie ma wystarczającej ilości miejsca w pamięci RAM, a po jej wypełnieniu programy zaczną się zawieszać).

Ale podobnie jak siła łańcucha mierzona przez jego najsłabszą część, prędkość, do której potrzebujesz dostępu (i korzystania z aplikacji) mierzona przez najwolniejsze użycie programu typu pamięci (w tym przypadku HDD). Tak więc pamięć RAM ma zbyt wysoki stosunek kosztów do MB, użytkownicy muszą radzić sobie z dyskami twardymi jako dodatkową pamięcią RAM lub użyć funkcji ReadyBoost (która tworzy również plik podobny do pliku stronicowania) do korzystania z kart flash jako dodatkowej pamięci RAM (w rzeczywistości pamięć flash może być szybsza niż dyski twarde). ) W dzisiejszych czasach dyski SSD mogą uzyskać miejsce na dyski twarde. Można sobie wyobrazić dyski SSD jak ogromne dyski flash, są one szybsze niż dyski twarde, a stosunek kosztów do MB mieści się między pamięcią RAM a dyskiem twardym. Jako użytkownicy nie zawsze możemy sobie pozwolić na wystarczającą ilość pamięci RAM, więc możesz użyć funkcji systemu Windows, aby użyć prawie dowolnego rodzaju pamięci jako dodatkowej pamięci RAM: dyski twarde, karty flash i SD, dyski SSD…

świeca
źródło
0

Oto przyzwoita odpowiedź wyjaśniająca wykorzystanie przestrzeni wymiany w systemie Windows. Pozwolenie systemowi zarządzać rozmiarem wymiany jest ogólnie najlepszym rozwiązaniem, chyba że masz wyjątkowe okoliczności.

Krótka odpowiedź jest taka, że ​​system wymiany jest używany przez system jako przepełnienie, jeśli pamięć główna zostanie całkowicie wykorzystana przy użyciu wolniejszego nośnika w celu utrzymania procesów. Wydajność pogorszy się podczas wymiany na dysk. W systemie 32-bitowym poprawnie zidentyfikowałeś, że masz 4 GB pamięci RAM, ale proces może wykorzystać tylko 1,4 GB pamięci, chyba że w pliku EXE ustawiono specjalne flagi, aby umożliwić użycie większej ilości dostępnej pamięci, która ma limit 3,5 GB pamięci RAM dla procesu.

Mam nadzieję, że to pomoże w twoim pytaniu. Zwiększenie rozmiaru swapu nie szkodzi, ale nie ma też żadnej realnej korzyści. Zmniejszenie rozmiaru wymiany może mieć wpływ na liczbę procesów, które można uruchomić, jeśli zabraknie pamięci głównej. Możesz uruchomić w ogóle bez przestrzeni wymiany, ale nie jest to zalecane.

Michael McGarrah
źródło
0

Rozmiar pliku strony powinien być 1,5 razy większy niż ilość pamięci RAM zainstalowanej przez Microsoft. więc masz 4 GB pamięci RAM, plik strony powinien mieć rozmiar 6144 MB, ponieważ GB to nie 1000 MB, a właściwie 1024 MB.

Zobaczysz korzyść z jego zmiany, ale bez prawdziwej szkody. Naprawdę zauważalne tylko wtedy, gdy masz jednocześnie otwartych wiele programów, takich jak przeglądarka internetowa z wieloma kartami i kilkoma innymi programami. Ponieważ wszystkie nieużywane karty lub programy będą przechowywane w pliku pagefile.sys

Ryan Stone
źródło
Pagefile size should be 1.5 times biggerjest to nieprawidłowe w systemach z dużą ilością pamięci RAM
phuclv