Utilizzo permanente della CPU VS2013 anche se in modalità inattiva


93

Ho recentemente aggiornato VS2013 all'aggiornamento 1 e da allora VS porta l'utilizzo della CPU al 25% (su una CPU Intel i5 a 4 core) in modo permanente anche se dovrebbe essere inattivo. Ho pensato che avesse alcuni processi in background incompiuti, quindi l'ho lasciato in esecuzione per un po 'ma continua a utilizzare la CPU quando dovrebbe essere inattivo.

Hai un comportamento simile dopo l'aggiornamento?

Modifica 1 : sto usando gli strumenti git e python per vs, quindi potrebbero esserci alcuni conflitti dopo l'aggiornamento 1.

Modifica 2 : l'integrazione di git in VS2013è difettosa. Ho eseguito un profiler devenv.exee git2-msvstfs.dllrichiede la maggior parte dell'utilizzo della CPU anche se dovrebbe essere inattivo. Ho inviato una notifica di errore a MS. Se hai lo stesso problema, vota per questo: http://connect.microsoft.com/VisualStudio/feedback/details/844616/vs2013-update-1-cpu-usage-not-normal

inserisci qui la descrizione dell'immagine

Modifica 3 : l'aggiornamento 2 è stato recentemente rilasciato. Questo bug è stato risolto nell'aggiornamento 2 di VS2013.

Modifica 4 : sono stati rilasciati gli aggiornamenti 3 e 4 e l'utilizzo della CPU impazzisce a causa di molteplici cause (non solo il modulo git dll). La disabilitazione Browser Linkcome in una delle risposte seguenti sembra risolvere il problema.

Risposte:


199

Per me (aggiornamento 4 di VS 2013) la soluzione era disabilitare il collegamento del browser come specificato qui:

https://www.devexpress.com/Support/Center/Question/Details/T102322

inserisci qui la descrizione dell'immagine

La CPU ha subito un rallentamento dal 25% all'1%.


Penso che questo sia un altro bug, non correlato al bug di integrazione di git. Come puoi vedere dal mio screenshot: il carico della CPU è dovuto a git2 -... dll Sto usando VS per lo sviluppo C / C ++ e il collegamento del browser non è nemmeno attivato per lo sviluppo C / C ++.
remus

questo ha funzionato anche per me - VS2013 + Aggiornamento 4. Grazie!
abjbhat

2
Grazie, questo ha risolto le mie poche settimane di sofferenza. La CPU era al 40% 30 minuti dopo aver aperto una grande soluzione web. Anche senza farci niente. Quando ho deselezionato l'opzione "Abilita collegamento browser", la CPU è immediatamente scesa allo 0%.
Goran Genter

4
Grazie! Risolto il problema anche per me su Surface Pro 3. Era seduto al 43% di utilizzo della CPU quando era inattivo. È andato allo 0% dopo essere stato disabilitato. Anche quando si esegue il sito su IIS completamente e senza collegarsi al processo. Sospetto che stia anche interferendo con Chrome -> Inspect Element, dove ottieni un enorme ritardo.
Ales Potocnik Hahonina

2
Questo ha funzionato anche per me, ma ha richiesto un riavvio di ogni istanza di Visual Studio in esecuzione per avere effetto. Grazie!
KJ3

48

Modifica 2 : possibile regressione dei bug negli aggiornamenti 3 e 4.

Modifica 1 : il bug è stato risolto nell'aggiornamento 2 di VS2013.

Si può disabilitare il gitplug-in Visual Studio 2013in questo modo:

Strumenti-> Opzioni

Controllo del codice sorgente : imposta il plug-in di controllo del codice sorgente corrente su Nessuno

Usa altri gitclient per gestire i tuoi repository.


2
Ho lo stesso problema Visual Studio 2013 Update 2con il plug-in di controllo della sorgente corrente impostato su Nessuno
Clint Powell

anch'io! il problema è legato a qualcos'altro.
andresp

3
Puoi trovare il profiler in Analizza-> Profiler e collegalo a un'altra istanza di devenv.exe
remus

3
Sto eseguendo l'aggiornamento 3 e ho avuto un elevato utilizzo della CPU fino a quando non ho disabilitato il plug-in di controllo del codice sorgente Git; La CPU è caduta immediatamente. Possibile regressione?
Thorarin

1
Questo problema si è verificato per me dopo aver installato gli strumenti GIT di terze parti e aver impostato il plug-in su Nessuno lo ha risolto. È interessante notare che, dopo aver impostato questo su Nessuno, l'ho reimpostato sul provider MS Git e il problema non è tornato.
TreeAndLeaf

0

Lo abbiamo risolto aprendo il VS in SafeMode. Aggiungi / SafeMode all'iniziatore.


16
Non dovresti usare VS in SafeMode. Molte funzionalità sono disabilitate in SafeMode.
remus

Se la modalità sicura allevia il problema, dovresti dare un'occhiata alle estensioni che stai eseguendo poiché la modalità sicura le disabilita tutte.
Ralph

0

Dato che questa pagina è stata la prima volta che cercavo di capire perché Visual Studio 2013 (Aggiornamento 4) stava diventando inutilizzabile a causa dell'elevato utilizzo della CPU, condividerò ciò che ho fatto per risolvere il problema.

Il problema si è manifestato quando un core della CPU si è limitato al 100% di utilizzo con la memoria che sale costantemente al punto in cui il sistema rallenta a una scansione e devenv.exe alla fine si arresta in modo anomalo. Era riproducibile al 100% con un progetto nodo / dattiloscritto caricato con Microsoft Node Tools installato.

Dopo aver provato varie possibili correzioni, una per una senza alcun risultato, ho provato a disabilitare intellisense:

  • Strumenti | Opzioni> Editor di testo> Node.js> Intellisense
  • No Intellisense (pulsante di opzione)
  • Salva su disco disabilitato (pulsante di opzione)
  • Riavvia Visual Studio

Ciò ha immediatamente causato la riduzione dell'utilizzo della CPU a livelli normali.

Questo è tutto. Risolto il problema per me. Spero che aiuti qualcuno.


3
Intellisense non è davvero una bella caratteristica di VS?
remus

4
@remus Quando non limita la CPU al 100% di utilizzo rendendo l'IDE completamente inutilizzabile, sì, lo è.
BitsEvolved

0

Nel mio caso, è stata l'inclusione di riferimenti alla soluzione che ha causato l'elevato utilizzo della CPU. Il progetto era un pacchetto IronPython che utilizzava anche alcune DLL. L'aggiunta delle DLL ai riferimenti andava bene. La prima volta che una DLL è stata aperta nel browser degli oggetti, la CPU ha raggiunto il 25% (1 core) ed è rimasta lì. L'eliminazione di tutti i riferimenti ha riportato di nuovo la CPU alla normalità.

Ancora un'altra soluzione: elimina tutti gli oggetti sotto i riferimenti del progetto.

(VS2013, aggiornamento 5, con Python Tools 2.2)


0

Nel mio caso, normalmente eseguo più copie di Visual Studio contemporaneamente. Ho scoperto che se avvio la seconda (o la terza) copia di Visual Studio PRIMA che la prima (o la seconda) copia sia completamente caricata e stabilizzata, ottengo un DEVENV bloccato al 100% della CPU, indipendentemente da ciò che faccio dopo. Devo chiudere tutte le copie e riaprire.

Spero che questo aiuti qualcuno, mi stava facendo impazzire.

Billy


0

Ho avuto un problema simile con vs2015: l'eliminazione del file della soluzione .suo lo ha risolto per me finora.

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.