Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł zawiera obejście błędów występujących, gdy aplikacje często przydzielają pamięć.
Dotyczy: Windows 10, Windows 11
Oryginalny numer KB: 4055223
Symptomy
Aplikacje, które często przydzielają pamięć, mogą napotkać losowe błędy "poza pamięcią". Takie błędy mogą powodować inne błędy lub nieoczekiwane zachowanie w aplikacjach, których dotyczy problem.
Przyczyna
Błędy alokacji pamięci mogą wystąpić z powodu opóźnień związanych z rosnącym rozmiarem pliku stronicowania w celu obsługi dodatkowych wymagań dotyczących pamięci w systemie. Potencjalną przyczyną tych błędów jest to, że rozmiar pliku strony jest skonfigurowany jako "automatyczny". Automatyczny rozmiar pliku stronicowego rozpoczyna się od małego pliku stronicowego i rośnie automatycznie w razie potrzeby.
System we/wy składa się z wielu składników, w tym filtrów systemu plików, systemów plików, filtrów woluminów, filtrów magazynu itd. Określone składniki w danym systemie mogą powodować zmienność wzrostu pliku stronicowania.
Rozwiązanie
Aby obejść ten problem, ręcznie skonfiguruj rozmiar pliku strony. W tym celu wykonaj następujące kroki:
- Naciśnij logo systemu Windows + Wstrzymanie/przerwanie, aby otworzyć właściwości systemu.
- Wybierz pozycję Zaawansowane ustawienia systemowe, a następnie wybierz pozycję Ustawienia w sekcji Wydajność na karcie Zaawansowane .
- Wybierz kartę Zaawansowane , a następnie wybierz pozycję Zmień w sekcji Pamięć wirtualna.
- Wyczyść pole wyboru Automatycznie zarządzaj rozmiarem pliku stronicowania dla wszystkich dysków .
- Wybierz pozycję Rozmiar niestandardowy, a następnie ustaw wartości "Rozmiar początkowy" i "Maksymalny rozmiar" dla pliku stronicowania. Zalecamy ustawienie początkowego rozmiaru na 1,5 razy więcej pamięci RAM w systemie.
- Wybierz przycisk OK , aby zastosować ustawienia, a następnie uruchom ponownie system. Jeśli nadal będziesz otrzymywać komunikaty o błędach "poza pamięcią", zwiększ "początkowy rozmiar" pliku strony.
Stan
Firma Microsoft potwierdziła, że jest to problem w systemie Windows 10.
Więcej informacji
W przypadku wystąpienia tego problemu podczas korzystania z kompilatora Microsoft Visual C++ (cl.exe) mogą wystąpić sporadyczne błędy kompilacji, takie jak następujące:
- Błąd krytyczny C1076: limit kompilatora: osiągnięto wewnętrzną stertę; użyj /Zm, aby określić wyższy limit
- Błąd krytyczny C1083: nie można otworzyć pliku: "plik": komunikat
- Błąd krytyczny C1090: Wywołanie interfejsu API PDB nie powiodło się, kod błędu "code": "message"
- Błąd kompilatora C3859: przekroczono zakres pamięci wirtualnej dla PCH; Wykonaj ponownie kompilację z opcją wiersza polecenia "-ZmXXX" lub nowszą
Aby uzyskać więcej informacji na temat błędów kompilatora Visual C++ i sposobu ich obejścia, zobacz Prekompiled Header (PCH) issues and recommendations (Problemy i zalecenia dotyczące prekompilowanego nagłówka (PCH).