Jak obejść limit rozmiaru pliku stronicowania wynoszący 4095 MB w systemie Windows

Tłumaczenia artykułów Tłumaczenia artykułów
Numer ID artykułu: 237740 - Zobacz jakich produktów dotyczą zawarte w tym artykule porady.
Ważne Ten artykuł zawiera informacje dotyczące modyfikowania rejestru. Przed zmodyfikowaniem rejestru wykonaj jego kopię zapasową i upewnij się, że wiesz, jak przywrócić rejestr w przypadku pojawienia się problemu. Aby uzyskać więcej informacji dotyczących wykonywania kopii zapasowej, przywracania i modyfikowania rejestru, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
256986 Opis rejestru systemu Microsoft Windows
Rozwiń wszystko | Zwiń wszystko

Streszczenie

Z dokumentacji systemu Windows wynika, że podczas ustawiania rozmiaru pliku stronicowania największy rozmiar, jaki można wybrać, wynosi 4095 megabajtów (MB). Limit ten nakłada funkcja mapowania stron używana w przypadku procesorów x86. Procesory te nie są w stanie obsłużyć większej liczby stron na plik stronicowania. Limit dotyczy jednego woluminu; w rzeczywistości, jeśli jest potrzebny większy plik stronicowania, można utworzyć wiele plików stronicowania o tym rozmiarze na jednym lub kilku dyskach. Jeśli nie są dostępne dodatkowe dyski ani woluminy, można utworzyć wiele plików stronicowania na jednym dysku, umieszczając je w osobnych folderach.

Jeden plik stronicowania o rozmiarze większym niż 4095 MB można jednak utworzyć na komputerze z systemem Microsoft Windows Server 2003 z dodatkiem Service Pack 1 (SP1).

Uwagi Aby utworzyć większy plik stronicowania, trzeba załadować jądro rozszerzenia adresu fizycznego (PAE, Physical Address Extension). W systemie Windows Server 2003 jądro PAE jest automatycznie włączone, jeśli serwer korzysta z urządzeń typu Hot Add Memory (dodawanie pamięci bez wyłączania serwera). Ewentualnie można wymusić włączenie jądra PAE, dodając przełącznik /PAE w pliku Boot.ini.

Aby uzyskać pełny zrzut pamięci z komputerów wyposażonych w 4 GB pamięci RAM lub więcej, nadal trzeba używać przełącznika /MAXMEM w pliku Boot.ini. Aby było możliwe utworzenie zrzutu pamięci, jeden z plików stronicowania na partycji systemowej wciąż musi mieć rozmiar o 1 MB większy niż rozmiar pamięci RAM zainstalowanej w komputerze. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
108393 The /maxmem switch in the Windows Boot.ini file

Więcej informacji

Ostrzeżenie Niepoprawne zmodyfikowanie rejestru przy użyciu Edytora rejestru lub innej metody może stać się przyczyną poważnych problemów. Mogą one wymagać ponownego zainstalowania systemu operacyjnego. Firma Microsoft nie może zagwarantować, że rozwiązanie tych problemów będzie możliwe. Można modyfikować rejestr na własną odpowiedzialność.

Należy zauważyć, że odczytywanie lub zapisywanie pliku stronicowania tej wielkości może być kosztowne pod względem wydajności. Jeśli okaże się, że jest potrzebny plik stronicowania o takim rozmiarze, być może lepiej będzie dodać do komputera więcej pamięci RAM. Algorytm używany obecnie w systemie Windows do ustawienia domyślnego rozmiaru pliku stronicowania jest następujący:
  • Jeśli łączny rozmiar fizycznej pamięci RAM jest mniejszy niż 2 gigabajty (GB), dla pliku stronicowania jest ustawiany rozmiar 1,5 razy większy niż rozmiar pamięci RAM lub rozmiar 2 GB, w zależności od tego, który z tych rozmiarów jest mniejszy.
  • Jeśli łączny rozmiar fizycznej pamięci RAM jest równy lub większy niż 2 GB, ustawiany jest rozmiar domyślny równy 2 GB.
Aby utworzyć wiele plików stronicowania na jednym woluminie w celu obejścia limitu 4095 MB:
  1. Na wybranym dysku lub woluminie utwórz foldery dla poszczególnych plików stronicowania, które chcesz utworzyć. Na przykład: C:\plik_stronicowania1, C:\plik_stronicowania2 i C:\plik_stronicowania3.
  2. Kliknij przycisk Start, kliknij polecenie Uruchom, wpisz regedit w polu Otwórz, a następnie kliknij przycisk OK.
  3. W lewym okienku zlokalizuj i kliknij następujący podklucz rejestru:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SessionManager\MemoryManagement
  4. Znajdź wartość Pagingfiles, a następnie kliknij ją dwukrotnie, aby ją otworzyć.
  5. Usuń wszelkie istniejące wartości i dodaj następujące:
    c:\plik_stronicowania1\pagefile.sys 3000 4000
    c:\plik_stronicowania2\pagefile.sys 3000 4000
    c:\plik_stronicowania3\pagefile.sys 3000 4000
  6. Kliknij przycisk OK, a następnie zamknij Edytor rejestru.
  7. Uruchom ponownie komputer, aby zmiany zostały uwzględnione.
  8. Otwórz ustawienia pamięci wirtualnej, aby sprawdzić właściwości pliku stronicowania. W tym celu wykonaj następujące kroki:

    Dostęp do ustawień pamięci wirtualnej na komputerze z systemem Windows 2000
    1. Na pulpicie kliknij prawym przyciskiem myszy ikonę Mój komputer, a następnie kliknij polecenie Właściwości.
    2. Kliknij kartę Zaawansowane.
    3. Kliknij przycisk Opcje wydajności.
    4. Kliknij przycisk Zmień.
    Dostęp do ustawień pamięci wirtualnej na komputerze z systemem Windows XP lub Windows Server 2003
    1. Na pulpicie kliknij prawym przyciskiem myszy ikonę Mój komputer, a następnie kliknij polecenie Właściwości.
    2. Kliknij kartę Zaawansowane.
    3. W obszarze Wydajność kliknij przycisk Ustawienia.
    4. Kliknij kartę Zaawansowane, a następnie kliknij przycisk Zmień.
W tym przykładzie początkowy rozmiar pliku stronicowania wynosi 3000. Można by oszczędzić miejsce na dysku, ustawiając początkowy rozmiar dodatkowych plików stronicowania równy 0, tak aby miejsce na dysku było używane tylko w razie potrzeby. Podczas uruchamiania komputera jest ustawiana minimalna wartość początkowego rozmiaru pliku stronicowania. Jeśli rozmiar początkowy wynosi 3000, takie miejsce jest rezerwowane na dysku niezależnie od tego, czy jest używane.

Uwaga Aby uzyskać pełny zrzut pamięci z komputerów wyposażonych w 4 GB pamięci RAM lub więcej, nadal trzeba używać przełącznika /maxmem w pliku Boot.ini. Aby było możliwe utworzenie zrzutu pamięci, jeden z plików stronicowania na partycji systemowej wciąż musi mieć rozmiar o 1 MB większy niż rozmiar pamięci RAM zainstalowanej w komputerze.

Właściwości

Numer ID artykułu: 237740 - Ostatnia weryfikacja: 26 października 2007 - Weryfikacja: 6.4
Informacje zawarte w tym artykule dotyczą:
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professional Edition
Słowa kluczowe: 
kbhowto kbdiskmemory kbproductlink KB237740

Przekaż opinię

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com