Minnesanvändning i 32-bitarsversionen av Excel 2013 och 2016
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.
Symptom
När du har uppgraderat Microsoft Office 2013 eller 2016 upplever du en eller flera av följande symptom:
Datorn använder mer minne när du öppnar flera Microsoft Excel filer, sparar Excel filer eller gör beräkningar i Excel arbetsböcker.
Det går inte längre att öppna Excel arbetsböcker i samma instans som innan du uppgraderade till Excel.
När du infogar kolumner i Excel arbetsbok får du ett felmeddelande om tillgängligt minne.
När du arbetar med Excel kalkylblad får du följande felmeddelande:
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
Orsak
Även om förbättringarna i Office 2013/2016 inte märkbart påverkade systemkraven använder Office 2013/2016 fler tillgängliga systemresurser än vad Office 2010 gjorde. Gränsen för virtuellt adressutrymme för 32-bitars Windows-baserade program är 2 GB. För Excel här platsen delas av Excel-programmet tillsammans med tillägg som körs i samma process. Storleken på själva kalkylbladet påverkar också användningen av virtuellt adressutrymme. Eftersom Excel läser in kalkylbladet i adresserbart minne kan vissa kalkylblad med en filstorlek på mindre än 2 GB fortfarande kräva Excel för att använda mer än 2 GB adresserbart minne. Den här situationen resulterar i det felmeddelande som nämns i avsnittet "Symptom".
Lösning
Excel som arbetar med komplexa Excel-kalkylblad kan dra nytta av 64-bitarsversionen av Office 2013/2016. Det beror på att 64-bitarsversionen av Office inte har några begränsningar av filstorleken. Arbetsbokens storlek begränsas i stället endast av tillgängligt minne och tillgängliga systemresurser. 32-bitarsversionen av Office är begränsad till 2 GB virtuellt adressutrymme och det här utrymmet delas av Excel, arbetsboken och tilläggen som körs i samma process. (Kalkylblad som är mindre än 2 GB på disken kan fortfarande innehålla tillräckligt med data för att ta upp 2 GB eller mer adressbart minne.)
Följande alternativ kan förbättra prestanda i Excel 2013/2016:
- Excel användare som regelbundet arbetar med stora och komplexa Excel-kalkylblad kan dra nytta av 64-bitarsversionen av Office 2013 eftersom 64-bitarsversionen av Windows-baserade program kan hantera upp till 8 terabyte (TB) minne. Läs mer om 64-bitarsversionerna av Office 2013.
- Begränsningen på 2 GB gäller per windows-processinstans av Excel. Du kan köra flera filer i en instans. Om filerna är mycket stora och måste vara öppna kan du överväga att öppna flera instanser för de andra filerna. Mer information om begränsningar som kan uppstå finns i Du kan inte klistra in några attribut i en arbetsbok i en annan instans av Excel.
- Om du kör Windows 7 eller Windows 2008 föreslår vi att du installerar plattformsuppdatering för Windows 7 SP1 och Windows Server 2008 R2 SP1.
- Testa prestanda utan COM-tillägg. COM-tillägg kan använda minnet på bekostnad av 2 GB begränsning. För testning inaktiverar du COM-tillägg och startar sedan Excel. Om COM-tillägg orsakar minnesproblemet kontaktar du tredjepartsleverantören för att få en uppdaterad kopia eller en 64-bitarsversion av COM-tilläggen.
- Inaktivera maskinvaruacceleration för grafik. Då stängs animeringar av. Det gör du genom att gå till Menyn Arkiv, klicka på Alternativ, klicka på Avancerat, klicka på Visa och sedan välja Inaktivera maskinvaruacceleration för grafik.
- Ändra din arbetsbok för att effektivisera områden som använder minnet i onödan. Föreslagna ändringar finns i Rensa en arbetsbok i Excel 2013så att mindre minne används.
Anteckning
32-bitars Excel 2016 aktiveras för Large Address Aware med uppdatering 4 maj 2016 version nummer 16.0.6868.2060 för prenumeranter på O365 Current Channel. Mer information finns i Möjlighetsändring av funktionen För stor adress Excel.
Mer information
Du kan använda Processutforskaren för att kontrollera om du närmar dig 2 GB-gränsen i Excel. Överväg allt över 1,75 GB som maximalt för 32-bitarsversionen av Excel. Kolumnen som ska fokuseras är inte där som standard och kan läggas till genom att välja Visa> på fliken> Processminne och klicka på Virtuell storlek.
Innan du flyttar över till en 64-bitarsversion av Office, se 64-bitarsutgåvan av Office 2013.