Condividi tramite


Gli errori di allocazione della memoria possono essere causati da un rallentamento della crescita dei file di pagina

Questo articolo offre una soluzione alternativa per gli errori che si verificano quando le applicazioni allocano spesso la memoria.

Si applica a: Windows 10, Windows 11
Numero KB originale: 4055223

Sintomi

Le applicazioni che allocano spesso la memoria possono riscontrare errori casuali di memoria insufficiente. Tali errori possono causare altri errori o comportamenti imprevisti nelle applicazioni interessate.

Causa

Gli errori di allocazione della memoria possono verificarsi a causa di latenze associate alla crescita delle dimensioni di un file di pagina per supportare requisiti di memoria aggiuntivi nel sistema. Una potenziale causa di questi errori è quando le dimensioni del file di pagina sono configurate come "automatiche". Le dimensioni automatiche del file di pagina iniziano con un file di pagina di piccole dimensioni e aumentano automaticamente in base alle esigenze.

Il sistema di I/O è costituito da molti componenti, tra cui filtri del file system, file system, filtri di volume, filtri di archiviazione e così via. I componenti specifici in un determinato sistema possono causare variabilità nella crescita dei file di pagina.

Soluzione alternativa

Per risolvere questo problema, configurare manualmente le dimensioni del file di pagina. A tale scopo, effettuare i passaggi seguenti:

  1. Premere il tasto logo Windows + il tasto Pausa/Interruzione per aprire Proprietà di sistema.
  2. Selezionare Impostazioni di sistema avanzate e quindi selezionare Impostazioni nella sezione Prestazioni della scheda Avanzate .
  3. Selezionare la scheda Avanzate e quindi selezionare Cambia nella sezione Memoria virtuale.
  4. Deselezionare la casella di controllo Gestisci automaticamente le dimensioni del file di paging per tutte le unità .
  5. Selezionare Dimensioni personalizzate e quindi impostare i valori "Dimensioni iniziali" e "Dimensioni massime" per il file di paging. È consigliabile impostare le dimensioni iniziali su 1,5 volte la quantità di RAM nel sistema.
  6. Selezionare OK per applicare le impostazioni e quindi riavviare il sistema. Se si continua a ricevere messaggi di errore "out-of-memory", aumentare le "dimensioni iniziali" del file di pagina.

Stato

Microsoft ha confermato che si tratta di un problema in Windows 10.

Ulteriori informazioni

Se si verifica questo problema quando si usa il compilatore Microsoft Visual C++ (cl.exe) potrebbero verificarsi errori di compilazione intermittenti come il seguente:

  • Errore irreversibile C1076: limite del compilatore: raggiunto l'heap interno; usare /Zm per specificare un limite superiore
  • Errore irreversibile C1083: impossibile apriretypefile: 'file': messaggio
  • Errore irreversibile C1090: chiamata API PDB non riuscita, codice di errore 'code': 'message'
  • Errore del compilatore C3859: intervallo di memoria virtuale per PCH superato; Ricompilare con un'opzione della riga di comando '-ZmXXX' o versione successiva

Per altre informazioni sugli errori del compilatore Di Visual C++ e su come risolverli, vedere Problemi e consigli relativi all'intestazione precompilata.For more information about the Visual C++ compiler errors and how to work around them, see Precompiled Header (PCH) issues and recommendations.