Zmiana funkcji funkcji Duży adres w programie Excel

Uwaga

Nazwa usługi Office 365 ProPlus została zmieniona na Aplikacje usługi Microsoft 365 dla przedsiębiorstw. Aby uzyskać więcej informacji na temat tej zmiany, przeczytaj ten wpis w blogu.

Podsumowanie

32-bitowe wersje programów Microsoft Excel 2013 i Excel 2016 mogą korzystać z funkcji LAA (Large Address Aware) po zainstalowaniu najnowszych aktualizacji. (zobacz sekcję "Rozdzielczość") Ta zmiana umożliwia 32-bitowe instalacje programu Excel 2016, w których użytkownicy pracują w 64-bitowym systemie operacyjnym Windows. Ten system udostępnia tę funkcję, zwiększając liczbę pamięci wirtualnej w trybie użytkownika z 2 gigabajtów (GB) do 4 GB. Ta zmiana zapewnia o 50 procent 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, jeśli ograniczenie pamięci jest ograniczone w przypadku 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 mieć najnowszą wersję pakietu Microsoft Office.

Wersja Data wydania Numer kompilacji
Office 365 dla 2016 (subskrybenci bieżącego kanału) 5/3/2016 Kompilacja 16.0.6868.2060
Office 365 dla 2016 (odroczony kanał wersji pierwszej) 6/14/2016 Kompilacja 16.0.6965.2058
Office 365 dla 2016 (subskrybenci odroczonego kanału) 10/11/2016 Kompilacja 16.0.6965.2092
Office 365 dla 2013 6/7/2016 Kompilacja 15.0.4833.1001
Excel 2013 (MSI) 6/7/2016 Kompilacja 15.0.4833.1000
Excel 2016 (MSI) 6/7/2016 Kompilacja 16.0.4393.1000

Więcej informacji

W architekturze 32-bitowej systemu Windows przestrzeń adresowa dla dowolnego programu jest współużytkowana przez aplikację (pamięć trybu użytkownika) a system operacyjny (system lub pamięć kernelu). W przypadku procesu 32-bitowego całkowita ilość pamięci, którą można adresować, wynosi 4 GB. Domyślnie ta pamięć jest równomiernie dzielona między proces i system. W celu obsługi programów, które mogą wymagać więcej pamięci, system Windows obsługuje układ pamięci LAA. Ta funkcja jest używana tylko wtedy, gdy program może ją obsługiwać i identyfikować się jako zapewniająca tę obsługę. LaA umożliwia systemowi przydzielenie większej ilości pamięci procesu kosztem zachowania mniejszej ilości pamięci dla siebie.

Bieżąca zmiana projektu na 32-bitowy program Excel ułatwia obsługę programu LAA i identyfikuje go do systemu Windows jako program LAA. Maksymalna ilość pamięci, jaką system Windows może zapewnić programowi, zależy od liczby bitów systemu. W systemach Windows 32-bitowych można przydzielić nie więcej niż 3 GB pamięci użytkownika. To zmniejsza dostępną pamięć systemową do 1 GB. (32-bitowy system nie może przekraczać całkowitej pamięci RAM 4 GB). W 64-bitowych systemach Windows adresowalna przestrzeń pamięci systemu jest znacznie większa, a pamięć systemowa może być spoza limitu 4 GB. Dlatego maksymalną dostępną pamięć użytkownika w procesie 32-bitowym uruchomionym w systemie 64-bitowym jest pełny zakres 4-GB, który można adresować.

Ta zmiana dotyczy tylko programów 32-bitowych. Dlatego wpływa to tylko na 32-bitowe wersje programu Excel. Jeśli używasz 64-bitowej wersji programu Excel, ta zmiana nie będzie działać.

64-bitowy system operacyjny i 32-bitowy pakiet Office

Jeśli używasz 64-bitowego systemu Windows, ta zmiana zostanie zastosowana automatycznie. Nie musisz nic więcej akcję. Ilość dostępnej pamięci w procesie programu Excel jest automatycznie podwajana z 2 GB do 4 GB. Zwiększa to obsługę akcji, które korzystają z dużej ilości pamięci.

32-bitowy system operacyjny i 32-bitowy pakiet Office

Jeśli używasz 32-bitowej wersji systemu Windows, nie będzie można automatycznie zastosować tej zmiany, ponieważ wymaga ona zmiany trybu, w którym działa system operacyjny. Dokładniej mówiąc, aby korzystać z laa w 32-bitowym systemie Windows, należy włączyć przełącznik rozruchu /3 GB, a następnie ponownie uruchomić system. Aby uzyskać więcej informacji na temat tego przełącznika, zobacz Dostępne opcje przełączania dla plików systemów Windows XP i Windows Server 2003 Boot.ini plików.

Uwaga

  • Tę ręczną zmianę można cofnąć, usuwając przełącznik rozruchu /3 GB.
  • Ustawienie tego przełącznika pozwala zmniejszyć ilość zasobów pamięci systemowej do 1 GB. Może to powodować ograniczenia w zakresie funkcji, takie jak liczba programów, które można uruchamiać jednocześnie, oraz liczba okien (dla wszystkich programów), które można otworzyć jednocześnie. Każdy zasób systemowy zużywa trochę pamięci systemowej. Przełącznik /3 GB zwiększa ilość pamięci dla zasobów programu, ale zmniejsza ilość dostępnej pamięci dla zasobów systemowych. Należy pamiętać o tym kompromisie, ponieważ może on spowodować 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 32-bitowym zakresem adresów.
  • W tej aktualizacji uwzględniono również możliwość domyślnego otwierania programu Excel w jej własnym wystąpieniu. Aby uzyskać więcej informacji, zobacz Jak wymusić, aby program Excel domyślnie otwierał się w nowym wystąpieniu.

Często zadawane pytania

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

LaA dotyczy wersji Programu Excel 2016 w wersji Click-to-Run, Excel 2013 MSI i Excel 2016 w wersji MSI.

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

Tak, pakiet MSI programu Excel 2016 można stosować po zainstalowaniu aktualizacji dla programu Excel 2016 z 7 czerwca 2016 r.

Czy mogę dodać więcej pamięci RAM do komputera, aby wymusić przekroczenie standardowego limitu laa (2 GB dla systemu operacyjnego 32-bitowego, 4 GB dla systemu operacyjnego 64-bitowego)?

Dodanie większej liczby ram RAM nie wpływa na maksymalną pamięć adresacyjną programów LAA. Jeśli programy wymagają więcej pamięci niż maksymalna wersja LAA, możesz przenieść się do 64-bitowej i 64-bitowej wersji programu Excel.

Czy na dodatki ma wpływ laa?

Ta zmiana może mieć wpływ na każdy program kodowy w subtelny sposób. Dlatego warto przetestować dodatki, aby upewnić się, że działają poprawnie. Żadne funkcje nie powinny być bez problemów ze zgodnością. Dlatego poprawnie napisane dodatki powinny zyskać na tej zmianie tyle korzyści, co sama aplikacja hosta. Jeśli jednak dodatek nie został jeszcze przetestowany w ramach programu LAA, wszelkie istniejące usterki kodu mogą teraz zostać ujawnione użytkownikowi po raz pierwszy.

Czy ta zmiana naprawi błędy braku pamięci w skoroszytach?

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

  • Przejrzyj skoroszyt, aby ustalić, czy plik wymaga zmian. Aby dowiedzieć się, jak to zrobić, zobacz Jak wyczyścić skoroszyt programu Excel, aby zużywał mniej pamięci.
  • Użytkownicy mogą musieć przejść do 64-bitowej wersji systemu i 64-bitowej wersji programu Excel. Aby uzyskać więcej informacji, zobacz 64-bitowe wersje pakietu Office 2013.

Dodatkowa zawartość