Condividi tramite


Modifica della funzionalità Large Address Aware per Excel

Riepilogo

Le versioni a 32 bit di Microsoft Excel 2013 e Excel 2016 possono sfruttare la funzionalità Large Address Aware (LAA) dopo l'installazione degli aggiornamenti più recenti. (vedere la sezione "Risoluzione") Questa modifica consente alle installazioni a 32 bit di Excel 2016 di consumare il doppio della memoria quando gli utenti lavorano in un sistema operativo Windows a 64 bit. Il sistema offre questa funzionalità aumentando la memoria virtuale in modalità utente da 2 gigabyte (GB) a 4 GB. Questa modifica fornisce il 50% di memoria in più (ad esempio, da 2 GB a 3 GB) quando gli utenti lavorano in un sistema a 32 bit.

Questa modifica può ridurre al minimo la frequenza degli errori descritti nei messaggi di errore seguenti quando la memoria è vincolata per le installazioni di Excel a 32 bit:

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.

Risoluzione

Per abilitare questa modifica, è necessario eseguire la versione più recente di Microsoft Office.

Ulteriori informazioni

Nell'architettura a 32 bit di Windows lo spazio degli indirizzi per qualsiasi programma viene condiviso tra l'applicazione (memoria in modalità utente) e il sistema operativo (memoria del sistema o del kernel). Per un processo a 32 bit, la quantità totale di memoria indirizzabile è di 4 GB. Per impostazione predefinita, questa memoria è divisa uniformemente tra il processo e il sistema. Per supportare programmi che potrebbero richiedere più memoria, Windows supporta il layout di memoria LAA. Questa funzionalità viene usata solo se il programma può supportarla e identificarsi come fornire questo supporto. LAA consente al sistema di allocare più memoria di processo a scapito di mantenere meno memoria per se stesso.

La modifica di progettazione corrente in Excel a 32 bit lo rende supportabile da LAA e lo identifica in Windows come programma LAA. La quantità massima di memoria che Windows può fornire al programma dipende dal bitness di sistema. I sistemi Windows a 32 bit possono allocare non più di 3 GB per la memoria in modalità utente. In questo modo la memoria di sistema disponibile viene ridotta a 1 GB. Un sistema a 32 bit non può superare i 4 GB di RAM totali. Nei sistemi Windows a 64 bit, lo spazio di memoria indirizzabile per il sistema è molto più grande e la memoria di sistema può trovarsi al di fuori del limite di 4 GB. Pertanto, la memoria utente massima disponibile per un processo a 32 bit in esecuzione in un sistema a 64 bit è l'intervallo completo indirizzabile di 4 GB.

Questa modifica si applica solo ai programmi a 32 bit. Pertanto, influisce solo sulle versioni a 32 bit di Excel. Se si esegue una versione a 64 bit di Excel, questa modifica non ha alcun effetto.

Sistema operativo a 64 bit e Office a 32 bit

Se si esegue Windows a 64 bit, questa modifica viene applicata automaticamente. Non è necessaria alcuna azione da parte dell'utente. La memoria disponibile per il processo di Excel viene raddoppiata automaticamente da 2 GB a 4 GB. Ciò migliora il supporto per le azioni che usano molta memoria.

Sistema operativo a 32 bit e Office a 32 bit

Se si esegue Windows a 32 bit, questa modifica non può essere applicata automaticamente perché richiede di modificare la modalità di esecuzione del sistema operativo. Più in particolare, per sfruttare i vantaggi di LAA in Windows a 32 bit, è necessario abilitare il commutatore di avvio /3 GB e quindi riavviare il sistema. Per altre informazioni su questa opzione, vedere Opzioni del commutatore disponibili per i file di Windows XP e Windows Server 2003 Boot.ini.

Nota

  • Questa modifica manuale può essere invertita rimuovendo l'opzione di avvio /3 GB.
  • Impostando questa opzione, si riducono le risorse di memoria di sistema a 1 GB. Ciò può causare limitazioni nelle funzionalità, ad esempio il numero di programmi che possono essere eseguiti contemporaneamente e il numero di finestre (per tutti i programmi) che possono essere aperte contemporaneamente. Ogni risorsa di sistema usa una certa memoria di sistema. Pertanto, anche se l'opzione /3GB espande la memoria per le risorse del programma, riduce la memoria disponibile per le risorse di sistema. Tenere presente questo compromesso perché può attivare errori in altri programmi, non necessariamente nel programma LAA stesso. I sistemi Windows a 64 bit non presentano questa limitazione perché le risorse di sistema possono essere mantenute al di fuori dell'intervallo indirizzabile a 32 bit.
  • In questo aggiornamento è inclusa anche la possibilità di aprire Excel nella propria istanza per impostazione predefinita. Per altre informazioni, vedere Come forzare l'apertura di Excel in una nuova istanza per impostazione predefinita.

Domande frequenti

L'aggiornamento LAA può essere applicato a Excel 2013?

LAA si applica a Excel 2016 a portata di clic, all'identità del servizio gestito di Excel 2013 e Excel 2016 versioni msi.

È possibile applicare l'aggiornamento LAA alla versione msi Excel 2016?

Sì, Excel 2016'identità del servizio gestito può essere applicata dopo l'installazione dell'aggiornamento del 7 giugno 2016 per Excel 2016.

È possibile aggiungere più RAM al computer per forzare il superamento del limite standard (2 GB per il sistema operativo a 32 bit, 4 GB per il sistema operativo a 64 bit)?

L'aggiunta di più RAM non influisce sulla memoria massima indirizzabile per i programmi LAA. Se i programmi richiedono più memoria rispetto ai valori massimi laa, è possibile passare a un sistema a 64 bit e a una versione a 64 bit di Excel.

I componenti aggiuntivi saranno interessati da LAA?

Qualsiasi programma di codice può essere influenzato da questa modifica in modi sottili. Pertanto, è necessario testare i componenti aggiuntivi per assicurarsi che funzionino correttamente. Non dovrebbe esserci alcuna interruzione di compatibilità per qualsiasi funzionalità. Pertanto, i componenti aggiuntivi scritti correttamente dovrebbero trarre vantaggio dalla modifica tanto quanto l'applicazione host stessa. Tuttavia, se il componente aggiuntivo non è mai stato testato in LAA, eventuali bug di codice esistenti possono ora essere esposti all'utente per la prima volta.

Questa modifica correggerà gli errori di memoria insufficiente nelle cartelle di lavoro?

Molti fattori possono causare errori di memoria insufficiente nelle cartelle di lavoro. LAA può contribuire a ridurre la pressione della memoria, ma non risolve tutti i problemi di memoria. In alcuni casi, può essere necessaria una delle azioni seguenti:

Contenuto aggiuntivo