Super Slow Visual Studio


1

Il mio professionista di Visual Studio 2010 funziona molto lentamente. (Questo è durante il normale funzionamento, non il debug o altro) Ho controllato tutti i processi che sono stati avviati da esso in un programma chiamato Process Monitor

Questo è quello che ho trovato: inserisci qui la descrizione dell'immagine

Esistono centinaia di processi ogni secondo con un percorso chiamato "C: \ Windows \ CSC \ v2.0.6 \ namespace \ hera". (hera è il server da cui ho aperto il codice sorgente) Ciò si traduce in "NOME NON TROVATO".

Qualche suggerimento su come posso prevenire questi processi?


Non riesco a visualizzare l'elenco dei processi perché SU ha ridimensionato l'immagine. Pubblica un link a una versione a risoluzione più elevata.
Mikhail,

@Mikhail: il nome del processo è devenv.exeripetutamente. I tempi troncati sono più un problema che le dimensioni ridotte.
Ben Voigt,

A proposito, c'è solo un processo qui, che effettua molte chiamate I / O. "Processo" ha un significato molto specifico nel mondo dei computer e non significa "nessun compito" come fa la parola inglese.
Ben Voigt,

1
@Mikhail: puoi sempre visualizzare l'immagine da sola; non viene ridimensionato in modo permanente.
Karan,

Risposte:


5

Se capisco bene i tuoi sottili indizi, hai aperto un progetto da una condivisione di rete o un'unità di rete mappata, in modo che la tua copia di lavoro sia archiviata su un altro computer ?

Ciò rallenterà sicuramente le cose. Visual Studio utilizza numerosi file di database generati automaticamente temporanei per memorizzare nella cache le informazioni sui simboli e le memorizza nella directory del progetto. La latenza dell'accesso di rete a quella che dovrebbe essere una cache locale veloce sta uccidendo la tua produttività.

Crea una copia locale se desideri prestazioni ragionevoli. Usa il controllo versione per mantenere sincronizzate le copie (il controllo delle versioni ha anche altri vantaggi). È davvero facile iniziare con sovversione, ma ci sono altre opzioni.

(CSC è la cache lato client, parte della funzionalità "Cartelle offline" di Windows. Non è abilitata per questo server, il che causa i risultati "Nome non trovato".)

Nota finale: non mettere i database generati automaticamente nel controllo della versione. Rigenerarli dovrebbe essere più veloce del ripetuto trasferimento dal repository.


Sì, ero solito controllare i progetti dal controllo delle modifiche e operare su di essi sul server. Ora li sandbox sulla mia macchina locale e corrono belli e scattanti :)
Chris Stauffer,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.