2013-04-16 21:24:57 +0000 2013-04-16 21:24:57 +0000
31
31

Perché/come mai svchost.exe sta usando 6.5GB di memoria?

Cosa sta succedendo qui? Non ho quasi nulla in esecuzione.

Con quasi niente, intendo Firefox, e alcune applicazioni di rete in background che sono completamente passive e non userebbero mai così tanta memoria.

Servizi correlati: UxSms, TrkWks, SysMain, PcaSvc, Netman, CscService, AudioEndpointBuilder, TabletInputService

L'unica cosa che mi viene in mente è che stavo eseguendo Virtualbox con Ubuntu per un po’, ma è limitato a 2GB di memoria e non è più in esecuzione.


Edit: Sono più interessato alla domanda del perché/come? Probabilmente una perdita da qualche parte, ma dati i servizi elencati sopra, ce n'è qualcuno che si distingue come potenziale colpevole?

Risposte (9)

29
29
29
2013-04-16 21:29:49 +0000

svchost.exe è il processo che esegue tutti i servizi di Windows. Uno di loro è impazzito a quanto pare. Cliccate con il tasto destro su svchost.exe e selezionate “Vai al servizio(i)”. Questo ti dirà quale servizio è, e puoi usare Services Manager per riavviarlo o disabilitarlo se non ti serve.

Per una migliore descrizione con belle schermate guardate:


Per il tuo aggiornamento, puoi controllare un paio di questi servizi:

  1. CscService: Relativo alla funzione “cartelle offline” di Windows. Lo usi?
  2. UxSms: Relativo al Desktop Window Manager. Prova a disabilitare Aero e vedi se il problema si verifica.
16
16
16
2014-06-25 16:41:09 +0000

Dopo aver diviso i servizi sospetti in processi separati sono stato in grado di identificare Network Store Interface Service (nsi) come la causa della perdita di memoria nel mio caso (Windows 7).

C'è un thread di dieci pagine su questo problema a http://answers.microsoft.com/en-us/windows/forum/windows\7-system/nsi-memory-leaks-fixed-yet/f3c3e9db-36a7-45df-9dbd-de9455378498 .

Menziona un paio di hotfix disponibili per il download su richiesta: http://support.microsoft.com/kb/2847346/en-us http://support.microsoft.com/kb/2950358/en-us

C'è anche un fix simile per Vista e Server 2008: http://support.microsoft.com/kb/2743187/EN-US

5
5
5
2013-04-17 00:07:21 +0000

Un'altra opzione: Usare Process Explorer.
Può essere scaricato tramite Microsoft TechNet .

Mostra tutti i processi in esecuzione, si può facilmente vedere quale svchost.exe sta utilizzando risorse di CPU o RAM, per rintracciare quale servizio è in esecuzione selvaggia.

Suggerimento: Quando si passa il cursore del mouse sulle voci ‘svchost.exe’, tutti i servizi associati a questo processo sono elencati in una finestra informativa.
In alternativa, seleziona il processo, clicca su “Proprietà” e scegli la scheda “Servizi”.

3
3
3
2015-06-09 07:01:37 +0000

Questo succede dopo l'aggiornamento a Windows 7 Service Pack 1. Le perdite di memoria possono verificarsi quando il servizio in background per Windows Update (netsvcs) è abilitato. Puoi trovare maggiori informazioni qui , tra gli altri posti. Vedere la risposta di Awa qui per verificare che Windows Update è in difetto.

Una soluzione inelegante a questo problema è spegnere Windows Update e installare tutti gli aggiornamenti manualmente. Eseguite services.msc e impostate Windows Update e Background Intelligent Transfer Service su Disabled. Vedi qui per istruzioni generali sui servizi.

Tuttavia, diversi aggiornamenti per risolvere questo problema sono stati rilasciati da Microsoft. Quando si esegue Windows Update per la prima volta in una nuova installazione di Win7 SP1, insisterà per installare Windows Update Agent [WUA] 7.6.7600.320 KB2887535 ), prima di consentire il controllo di altri aggiornamenti. Lascialo fare o applica l'aggiornamento manualmente se l'installazione è offline. Dopo averlo fatto, potresti non essere in grado di installare altri aggiornamenti automaticamente fino a quando questo problema non sarà risolto.

Poi, scarica e installa manualmente il seguente aggiornamento: https://support.microsoft.com/en-us/kb/3083324

Questo aggiorna il Windows Update Agent alla versione 7.6.7601.18979.

Questo è l'ultimo aggiornamento di una serie rilasciata da Microsoft per risolvere il problema. Ognuno è stato sostituito da una versione più recente, e sembra che sia necessario installare solo l'ultimo. Tuttavia, se questo non risolve il problema, potete provare a installare un aggiornamento più vecchio della serie, o forse installarli tutti in sequenza. In ordine cronologico, consultate i seguenti aggiornamenti: https://support.microsoft.com/en-us/kb/2990214 https://support.microsoft.com/en-us/kb/3050265 (giugno 2015) https://support.microsoft.com/en-us/kb/3065987 (luglio 2015) https://support.microsoft.com/en-us/kb/3075851 (agosto 2015) https://support.microsoft.com/en-us/kb/3083324 (settembre 2015)

Poi, secondo questa risposta , installare questo aggiornamento: https://support.microsoft.com/en-us/kb/3102810 (20-Ott-2015)

Questo aggiorna il WUA alla versione 7.6.7601.19046. Teoricamente, dovresti essere in grado di saltare questo passaggio e stare bene. Tuttavia, questo aggiornamento sostiene di non sostituire gli aggiornamenti precedenti, motivo per cui potrebbe essere consigliabile installare prima l'aggiornamento o gli aggiornamenti di cui sopra.

Infine, potrebbe essere consigliabile disabilitare i due servizi summenzionati prima di installare manualmente questi aggiornamenti, e riabilitarli dopo. Penso che dovresti essere a posto in entrambi i casi, anche se potresti voler riavviare la tua macchina dopo ogni aggiornamento, giusto per essere sicuro.

I rapporti variano, ma questo dovrebbe risolvere i tuoi problemi con Windows Update che monopolizza la memoria e la CPU :)

1
1
1
2015-06-26 05:57:43 +0000

https://support.microsoft.com/en-us/kb/2889748 nuovo hotfix diagnosticato e risolto da microsoft.

1
1
1
2014-04-28 05:35:04 +0000

Grazie Colin per il tuo utile suggerimento.

Ho scoperto che il Windows Time Service W32Time ha causato la perdita di memoria. (Windows 7/64 Home Premium, IE11, aggiornamenti Windows aggiornati).

Le voci di altri forum indicano che qualche aggiornamento di Internet Explorer ha causato il problema. Ma non ho provato a verificarlo.

Soluzione: aprire il pannello Servizi e disabilitare il servizio W32Time. Svantaggio: il tuo orologio non è più sincronizzato con un servizio orario Internet.

0
0
0
2014-05-24 21:59:02 +0000

Prova a spegnere il tuo servizio per:

Superfetch  
Offline files

La maggior parte dei casi per cui svchost sta usando troppa RAM è perché il servizio Superfetch è in esecuzione.

Superfetch sta caricando la maggior parte delle applicazioni che stai usando nella RAM per farle caricare “istantaneamente”. Ma a volte può prosciugare la RAM.

Anche i file offline possono consumare molta RAM.

Ultima parola, forse se stai avendo lo stesso caso, prova ad aprirlo usando Process Explorer : http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

Poi clicca con il tasto destro e Proprietà e seleziona Servizi, per scoprire che tipo di servizio è in esecuzione e cosa potrebbe eventualmente impazzire… :)

0
0
0
2015-09-01 09:52:41 +0000

Il motivo è molto probabilmente una perdita di memoria. La memoria viene messa da parte per qualcosa, ma quando quel qualcosa è finito la memoria non viene contrassegnata di nuovo come libera. Ciò che si è rotto rivendica costantemente la memoria e non la rimette in libertà. Normalmente lo chiamano garbage collection.

-1
-1
-1
2013-10-02 17:01:32 +0000

Scansione profonda per zona Alarm.

Non fermare svchost.exe che può causare alcuni problemi nella tua connessione internet o suoni e voci.