Il processo di devenv.exe di Visual Studio è a 32 bit (even when run on a 64-bit OS), quindi non può utilizzare più di 4 GB di memoria virtuale.Come ottenere Visual Studio per rimanere all'interno dello spazio di indirizzi virtuali da 4 GB
Sfortunatamente, quando eseguo il debug della mia applicazione C++ con Visual Studio, spesso esaurisco la memoria a causa di questo limite di 4 GB. Ad esempio, utilizzando VMMap, di seguito viene mostrata la progressione del mio tipico utilizzo di Visual Studio in alcune ore che causano un arresto anomalo.
Come è possibile che Visual Studio utilizzi meno memoria, quindi smetto di sprecare tempo con l'arresto anomalo?
È tipico che Visual Studio utilizzi più di 3,5 GB di spazio degli indirizzi virtuali?
Sto usando Visual Studio 2012, ma presumo che questo problema si estenda su versioni VS diverse, dal momento che Visual Studio 2015 non ha ancora una versione a 64 bit.
(Si noti che VMMap riporta “Libero”, come la memoria residua nello spazio di indirizzi, fino a 4 GB per 32 processi bit e 8 TB per 64 processi bit su Windows.)
cose che ho già provato:
- avvio in modalità sicura
- rimozione di tutti i plugin e le estensioni in modo che nulla dimostra in Strumenti> Gestione componenti aggiuntivi né Strumenti> Estensioni (https://github.com/tsasioglu/Total-Uninstaller è utile per questo)
- eliminazione miei .suo/file .SDF
- eliminazione miei AppData/*/Microsoft/VisualStudio cartelle
- utilizzando Imbuto e filtrando tutti ma 3 progetti
- rimosso tutti i miei "il file di simboli (PDB) luoghi" sel ziona e seleziona "Carica automaticamente simboli per:" "Solo moduli specificati"
- selezionato "Abilita solo il mio codice" per il debug
- disabilitazione Intellisense (Strumenti -> Opzioni -> Editor di testo -> C/C++ -> Avanzate - > Disattiva IntelliSense)
Quali componenti aggiuntivi, estensioni o plug-in sono in esecuzione. Ho avuto lo stesso problema fino a quando ho disinstallato tutti i Plug In. Ora raramente causa problemi. – Grantly
Hai davvero bisogno di caricare tutti i 167 progetti? In caso contrario, prova l'estensione "Funnel": https://visualstudiogallery.msdn.microsoft.com/5396fa4a-d638-471b-ac3d-671ccd2ea369 – Blorgbeard
VS può certamente usare molto un VM, specialmente con il tuo grande numero di progetti. Prova a rimuovere tutte le estensioni. Inoltre, assicurati che la tua macchina abbia 8 GB di RAM, quindi VS non sta combattendo con il sistema operativo per la RAM. E un SSD potrebbe aiutare con il riavvio. I tuoi screenshot mostrano che stai usando Win7, bene che non sia XP. Dovresti invece utilizzare i contatori delle prestazioni di perfmon e windows. –