Möjlighetsändring av funktionen Stor adressmedveten för Excel

Anteckning

Office 365 ProPlus byter namn till Microsoft 365-appar för företag. Mer information om den här ändringen finns i det här blogginlägget.

Sammanfattning

32-bitarsversioner av Microsoft Excel 2013 och Excel 2016 kan dra nytta av LAA-funktionen (Large Address Aware) efter installation av de senaste uppdateringarna. (se avsnittet "Lösning" ) Den här ändringen innebär att 32-bitarsinstallationer av Excel 2016 tar upp dubbelt minne när användare arbetar med ett 64-bitars Windows operativsystem. Systemet tillhandahåller den här funktionen genom att öka det virtuella minnet i användarläge från 2 GB (gigabyte) till 4 GB. Den här ändringen ger 50 procent mer minne (till exempel från 2 GB till 3 GB) när användare arbetar i ett 32-bitarssystem.

Den här ändringen kan minimera frekvensen för felen som beskrivs i följande felmeddelanden när minnet är begränsat för 32-bitars Excel installationer:

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.

Lösning

Om du vill aktivera den här ändringen måste du köra den senaste versionen Microsoft Office.

Version Utgivningsdatum Versionsnummer
Office 365 för 2016 (current channel subscribers) 5/3/2016 Version 16.0.6868.2060
Office 365 för 2016 (First Release Deferred Channel) 6/14/2016 Version 16.0.6965.2058
Office 365 för 2016 (uppskjuten kanal prenumeranter) 10/11/2016 Version 16.0.6965.2092
Office 365 för 2013 6/7/2016 Version 15.0.4833.1001
Excel 2013 (MSI) 6/7/2016 Version 15.0.4833.1000
Excel 2016 (MSI) 6/7/2016 Version 16.0.4393.1000

Mer information

I Windows 32-bitarsarkitekturen delas adressutrymmet för alla program mellan programmet (användarlägesminnet) och operativsystemet (system- eller kernelminnet). För en 32-bitarsprocess är den totala mängden adresserbart minne 4 GB. Som standard är det här minnet jämnt uppdelat mellan processen och systemet. Stöd för program som kan kräva mer minne genom Windows LAA-minneslayouten. Den här funktionen används endast om programmet har stöd för det och identifierar sig som ett stöd. Med LAA kan systemet tilldela mer processminne på bekostnad av att ha mindre minne för sig själv.

Den aktuella designändringen av 32-bitars Excel gör att det går att stödja LAA och identifierar det för att Windows som ett LAA-program. Den största mängd minne Windows kan ge till programmet beror på systembitarna. 32-bitars Windows-system kan tilldela högst 3 GB för minne i användarläge. Det krymper det tillgängliga systemminnet till 1 GB. (Ett 32-bitarssystem får inte överskrida 4 GB RAM-minne totalt). På 64-bitars Windows-system är det adresserbara minnesutrymmet för systemet mycket större och systemminnet kan placeras utanför 4 GB-gränsen. Det maximala tillgängliga användarminnet för en 32-bitarsprocess som körs på ett 64-bitarssystem är det fullständiga adressbara intervallet på 4 GB.

Den här ändringen gäller endast för 32-bitarsprogram. Därför påverkas bara 32-bitarsversioner av Excel. Om du kör en 64-bitarsversion av en Excel har den här ändringen ingen effekt.

64-bitars operativsystem och 32-bitars Office

Om du kör 64-bitars Windows tillämpas den här ändringen automatiskt. Ingen åtgärd krävs av dig. Det tillgängliga minnet för Excel automatiskt från 2 GB till 4 GB. Detta förbättrar stödet för åtgärder som använder mycket minne.

32-bitars operativsystem och 32-bitars Office

Om du kör 32-bitars Windows kan den här ändringen inte tillämpas automatiskt eftersom du måste ändra det läge som operativsystemet körs i. Mer specifikt, för att dra nytta av LAA på 32-bitars Windows, måste du aktivera /3 GB startknappen och sedan starta om systemet. Mer information om växeln finns i Tillgängliga alternativ för växeln Windows XP och Windows Server 2003-Boot.ini.

Anteckning

  • Den här manuella ändringen kan ångras genom att startknappen på /3 GB tas bort.
  • Genom att ställa in den här växeln minskar du systemminnesresurserna till 1 GB. Det kan orsaka begränsningar i funktioner, till exempel antalet program som kan köras samtidigt och antalet fönster (för alla program) som kan öppnas samtidigt. Varje systemresurs använder visst systemminne. Även om växeln /3 GB utökar minnet för programresurser minskas därför det tillgängliga minnet för systemresurser. Var medveten om den här kompromissen eftersom den kan utlösa fel i andra program, inte nödvändigtvis i själva LAA-programmet. Den här begränsningen Windows 64-bitarssystem eftersom systemresurser kan hållas utanför 32-bitarsadresserbara intervall.
  • I den här uppdateringen ingår också möjligheten att öppna Excel i en egen instans som standard. Mer information finns i Hur du tvingar Excel att öppnas i en ny instans som standard.

Vanliga frågor och svar

Kan LAA-uppdateringen tillämpas på Excel 2013?

LAA gäller för Excel 2016 klicka-och-kör, Excel 2013 MSI Excel 2016 MSI-versioner.

Kan LAA-uppdateringen tillämpas på den Excel 2016 MSI-versionen?

Ja, Excel 2016 MSI kan användas efter att du har installerat uppdateringen för den 7 juni 2016 för Excel 2016.

Kan jag lägga till mer RAM-minne till datorn för att tvinga LAA att överskrida standardgränsen (2 GB för 32-bitars OS, 4 GB för 64-bitars OS)?

Om du lägger till mer RAM-minne påverkas inte det maximala minnesutrymme som kan adresseras för LAA-program. Om programmen kräver mer minne än maxvärdet för LAA kanske du vill flytta till ett 64-bitarssystem och en 64-bitarsversion av Excel.

Påverkas tilläggen av LAA?

Alla kodprogram kan påverkas av den här ändringen på diskreta sätt. Därför bör du testa tillägg och kontrollera att de fungerar som de ska. Kompatibiliteten för alla funktioner bryts inte. Därför bör korrekt skrivna tillägg dra lika stor nytta av ändringen som själva värdprogrammet. Men om tillägget aldrig testats i LAA kan befintliga kodbuggar nu exponeras för användaren för första gången.

Kommer den här ändringen att korrigera slut på minnesresurs-fel i arbetsböcker?

Många faktorer kan orsaka minnesfel i arbetsböcker. LAA kan minska minnestrycket men löser inte alla minnesproblem. Ibland kan någon av följande åtgärder vara obligatorisk:

Ytterligare innehåll