Udostępnij za pośrednictwem


Zmiana możliwości obsługi dużych adresów dla programu Excel

Podsumowanie

32-bitowe wersje programów Microsoft Excel 2013 i Excel 2016 mogą korzystać z funkcji obsługi dużych adresów (LAA) po zainstalowaniu najnowszych aktualizacji. (Zobacz sekcję "Rozwiązanie") Ta zmiana umożliwia 32-bitowe instalacje programu Excel 2016 zużywają dwukrotnie więcej pamięci, gdy użytkownicy pracują w 64-bitowym systemie operacyjnym Windows. System zapewnia tę możliwość przez zwiększenie pamięci wirtualnej trybu użytkownika z 2 gigabajtów (GB) do 4 GB. Ta zmiana zapewnia 50% więcej pamięci (na przykład z 2 GB do 3 GB), gdy użytkownicy pracują w systemie 32-bitowym.

Ta zmiana może zminimalizować częstotliwość błędów opisanych w następujących komunikatach o błędach, gdy pamięć jest ograniczona dla 32-bitowych instalacji programu Excel:

Excel cannot complete this task with available resources. Choose less data or close other applications.

Out of Memory

Not enough System Resources to Display Completely 

There isn't enough memory to complete this action. Try using less data or closing other applications. To increase memory availability, consider: 
* Using a 64-bit version of Microsoft Excel.
* Adding memory to your device.

Rozwiązanie

Aby włączyć tę zmianę, musisz uruchomić najnowszą wersję pakietu Microsoft Office.

Więcej informacji

W architekturze systemu Windows 32-bitowej przestrzeń adresowa dla dowolnego programu jest współdzielona między aplikacją (pamięć trybu użytkownika) a systemem operacyjnym (system lub pamięć jądra). W przypadku procesu 32-bitowego całkowita ilość pamięci adresowalnej wynosi 4 GB. Domyślnie ta pamięć jest równomiernie podzielona między proces i system. Aby obsługiwać programy, które mogą wymagać większej ilości pamięci, system Windows obsługuje układ pamięci LAA. Ta funkcja jest używana tylko wtedy, gdy program może go obsługiwać i zidentyfikować jako zapewnienie tej pomocy technicznej. Usługa LAA umożliwia systemowi przydzielanie większej ilości pamięci procesów kosztem utrzymywania mniejszej ilości pamięci dla siebie.

Bieżąca zmiana projektu na 32-bitową aplikację Excel sprawia, że usługa LAA obsługuje system Windows i identyfikuje go jako program LAA. Maksymalna ilość pamięci, którą system Windows może zapewnić programowi, zależy od bitów systemowych. 32-bitowe systemy Windows mogą przydzielić do pamięci w trybie użytkownika nie więcej niż 3 GB. Zmniejsza to ilość dostępnej pamięci systemowej do 1 GB. (System 32-bitowy nie może przekraczać 4 GB całkowitej pamięci RAM). W 64-bitowych systemach Windows adresowalna przestrzeń pamięci dla systemu jest znacznie większa, a pamięć systemowa może znajdować się poza limitem 4 GB. W związku z tym maksymalna dostępna pamięć użytkownika dla 32-bitowego procesu działającego w systemie 64-bitowym to pełny zakres adresowy 4 GB.

Ta zmiana dotyczy tylko programów 32-bitowych. W związku z tym dotyczy tylko 32-bitowych wersji programu Excel. Jeśli używasz 64-bitowej wersji programu Excel, ta zmiana nie ma wpływu.

64-bitowy system operacyjny i 32-bitowy pakiet Office

Jeśli korzystasz z 64-bitowego systemu Windows, ta zmiana zostanie zastosowana automatycznie. Nie jest wymagana żadna akcja. Dostępna pamięć dla procesu programu Excel jest automatycznie podwoina z 2 GB do 4 GB. Poprawia to obsługę akcji korzystających z dużej ilości pamięci.

32-bitowy system operacyjny i 32-bitowy pakiet Office

Jeśli korzystasz z 32-bitowego systemu Windows, ta zmiana nie może zostać zastosowana automatycznie, ponieważ wymaga zmiany trybu, w którym działa system operacyjny. Aby skorzystać z usługi LAA w 32-bitowym systemie Windows, należy włączyć przełącznik rozruchowy /3GB, a następnie ponownie uruchomić system. Aby uzyskać więcej informacji na temat tego przełącznika, zobacz Dostępne opcje przełącznika dla systemu Windows XP i plików Boot.ini systemu Windows Server 2003.

Uwaga 16.

  • Tę ręczną zmianę można cofnąć, usuwając przełącznik rozruchowy /3GB.
  • Ustawiając ten przełącznik, zmniejszasz ilość zasobów pamięci systemowej do 1 GB. Może to spowodować ograniczenia w możliwościach, takich jak liczba programów, które mogą być uruchamiane w tym samym czasie i liczba okien (dla wszystkich programów), które można otworzyć w tym samym czasie. Każdy zasób systemowy zużywa część pamięci systemowej. W związku z tym, mimo że przełącznik /3GB rozszerza pamięć dla zasobów programu, zmniejsza ilość pamięci dostępnej dla zasobów systemowych. Należy pamiętać o tym kompromisie, ponieważ może powodować błędy w innych programach, niekoniecznie w samym programie LAA. 64-bitowe systemy Windows nie mają tego ograniczenia, ponieważ zasoby systemowe mogą być przechowywane poza zakresem adresowalnym 32-bitowym.
  • Ta aktualizacja umożliwia również domyślne otwieranie programu Excel we własnym wystąpieniu. Aby uzyskać więcej informacji, zobacz Jak domyślnie wymusić otwarcie programu Excel w nowym wystąpieniu.

Często zadawane pytania

Czy można zastosować aktualizację LAA do programu Excel 2013?

Usługa LAA ma zastosowanie do wersji MSI programu Excel 2016 Click-to-Run, Excel 2013 MSI i Excel 2016 MSI.

Czy można zastosować aktualizację LAA do wersji MSI programu Excel 2016?

Tak, program Excel 2016 MSI można zastosować po zainstalowaniu aktualizacji programu Excel 7 czerwca 2016 r. dla programu Excel 2016.

Czy mogę dodać więcej pamięci RAM do mojego komputera w celu wymuszenia przekroczenia limitu standardowego (2 GB dla 32-bitowego systemu operacyjnego, 4 GB dla 64-bitowego systemu operacyjnego)?

Dodanie większej ilości pamięci RAM nie wpływa na maksymalną ilość adresowalnej pamięci dla programów LAA. Jeśli programy wymagają więcej pamięci niż maksimum laa, możesz przejść do 64-bitowego systemu i 64-bitowej wersji programu Excel.

Czy dodatki będą miały wpływ na laa?

Na tę zmianę może mieć wpływ dowolny program kodu w subtelny sposób. W związku z tym należy przetestować dodatki, aby upewnić się, że działają prawidłowo. Nie powinno być żadnych twardych przerw w zgodności dla każdej funkcji. W związku z tym poprawnie napisane dodatki powinny uzyskać jak najwięcej korzyści ze zmiany, podobnie jak sama aplikacja hosta. Jeśli jednak dodatek nigdy nie został przetestowany w usłudze LAA, wszystkie istniejące usterki kodu mogą być teraz widoczne dla użytkownika po raz pierwszy.

Czy ta zmiana rozwiąże błędy braku pamięci w skoroszytach?

Wiele czynników może powodować błędy braku pamięci w skoroszytach. Usługa LAA może pomóc zmniejszyć wykorzystanie pamięci, ale nie rozwiązuje każdego problemu z pamięcią. Czasami może być wymagana jedna z następujących akcji:

Dodatkowa zawartość