[Risolto] Servizio Host SysMain Elevato utilizzo del disco in Windows

Service Host SysMain, precedentemente noto come Superfetch , è un servizio di memorizzazione nella cache che precarica i file di avvio e i programmi di uso comune nella RAM per migliorare i tempi di caricamento.

SysMain dovrebbe migliorare le prestazioni del sistema e normalmente lo fa. Ma ironicamente, a volte può funzionare male e peggiorare le prestazioni a causa dell’elevato utilizzo di disco, memoria e CPU.

Nell’articolo seguente, abbiamo dettagliato i motivi di ciò e come risolvere il problema di utilizzo del disco elevato di SysMain / Superfetch.

Se volete continuare a leggere questo post su "[page_title]" cliccate sul pulsante "Mostra tutti" e potrete leggere il resto del contenuto gratuitamente. ebstomasborba.pt è un sito specializzato in Tecnologia, Notizie, Giochi e molti altri argomenti che potrebbero interessarvi. Se desiderate leggere altre informazioni simili a [page_title], continuate a navigare sul web e iscrivetevi alle notifiche del blog per non perdere le ultime novità.

Seguir leyendo


Sommario

Cos’è il servizio host SysMain (Superfetch)

Come affermato, SysMain è una funzionalità di Windows che tenta di ridurre i tempi di caricamento. Il modo in cui lo fa è analizzando i modelli e i tempi di utilizzo delle applicazioni.

Ad esempio, supponiamo che accendi il tuo laptop al mattino e di solito avvii Chrome, Outlook, Spotify e Discord. Nel corso del tempo, SysMain non solo apprende quali programmi esegui più spesso, ma anche i tempi e l’ordine. Usando queste informazioni, precarica le applicazioni nella memoria di standby.

La memoria di standby contiene dati memorizzati nella cache che non sono attivamente in uso. Potresti essere preoccupato che i programmi in background occupino la memoria e influenzino le prestazioni del sistema. Ma non è così. Poiché questa memoria è contrassegnata con priorità bassa, se la memoria è richiesta per qualcos’altro, verrà abbandonata.

Per riassumere, Service Host SysMain precarica i programmi utilizzati di frequente nella memoria cache senza influire sulle prestazioni del sistema. Almeno, quando funziona comunque come previsto.

Perché SysMain utilizza così tanta memoria della CPU del disco?

Quando si analizzano i modelli di utilizzo del programma, SysMain a volte esagera e sovraccarica l’HDD. In alcuni casi, il PC diventa praticamente inutilizzabile per i primi 10-15 minuti dopo l’avvio perché tenta di caricare troppi programmi contemporaneamente.

Altri motivi per l’utilizzo elevato delle risorse includono l’esecuzione di un’applicazione con codice back-end difettoso, come risolto da Microsoft, o il tentativo di precaricare file molto grandi (file di gioco AAA, ad esempio).

Come risolvere l’utilizzo elevato del disco SysMain dell’host di servizio

Idealmente, potresti aggiornare la tua RAM o passare a un SSD per risolvere questo problema. Ma ci rendiamo conto che questo consiglio non è molto pratico. Ti consigliamo invece di disattivare il servizio SysMain.

Disabilita SysMain dai servizi

Per la maggior parte degli utenti, disabilitare SysMain tramite l’utilità Servizi sarà più intuitivo; quindi ecco i passaggi per farlo:

  1. Premi Win + R e digita services.msc
  2. Premere Invio .
  3. Scorri verso il basso e fai doppio clic su SysMain .
  4. Fare clic su Stop , impostare il tipo di avvio su Disabled e premere OK.
  5. Se desideri abilitarlo in un secondo momento, avvia il servizio, imposta il tipo di avvio su Automatico e applica le modifiche.

Disattiva SysMain utilizzando l’editor del registro

È sempre una buona idea eseguire il backup del registro prima di modificare qualsiasi cosa. Detto questo, ecco come disabilitare Service Host SysMain utilizzando l’Editor del Registro di sistema:

  1. Premi Windows + R, digita regedit e premi Invio.
  2. Passare a: ComputerHKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParameters .
  3. Fare doppio clic sulla chiave EnablePrefetcher o EnableSuperfetch.
  4. Immettere 0 come dati del nuovo valore e premere OK. Questo disabiliterà il servizio.
  5. Se desideri ripristinarlo in un secondo momento, ripeti gli stessi passaggi ma modifica il valore in 3.

Modifica SysMain tramite riga di comando

Se i metodi precedenti non hanno funzionato, dovresti provare l’approccio della riga di comando. Puoi modificare SysMain tramite Powershell o CMD come preferisci.

Usa CMD

Ecco come abilitare/disabilitare Service Host SysMain tramite CMD:

  1. Premi Win + R, digita cmd e premi CTRL + Maiusc + Invio.
  2. Per disabilitarlo, esegui il seguente comando:
    sc config sysmain start=disabled & sc stop sysmain
  3. Per assicurarti che sia disabilitato, puoi controllare lo stato del servizio con il seguente comando:
    sc queryex sysmain
  4. Se desideri abilitarlo in un secondo momento, esegui il seguente comando:
    sc config sysmain start=auto & sc start sysmain

Utilizzo di PowerShell

Ecco come abilitare/disabilitare Service Host SysMain tramite Powershell:

  1. Premi Win + R, digita powershell e premi CTRL + Maiusc + Invio .
  2. Per disabilitarlo, eseguire i seguenti comandi:
    stop-service -name sysmain
    set-service -name sysmain -startuptype disabled

  3. Per assicurarti che sia disabilitato, esegui il seguente comando:
    Get-Service -Name sysmain
  4. Se desideri abilitarlo in un secondo momento, esegui il seguente comando:
    set-service -name sysmain -startuptype automatic -status running

Come risolvere l’utilizzo elevato della CPU SysMain dell’host di servizio?

Le soluzioni elencate nella guida sopra saranno utili anche per risolvere l’elevato utilizzo della CPU di SysMain. Ma oltre a ciò, ti consigliamo anche di disabilitare BITS ed eseguire Windows Update .

È sicuro disabilitare l’host del servizio SysMain? Devo disabilitarlo?

SysMain è necessario solo per l’ottimizzazione. Anche senza questo, Windows funzionerà perfettamente. L’unica differenza che potresti notare è che il tempo di avvio e la reattività dell’applicazione potrebbero cambiare leggermente.

Nella maggior parte dei casi, SysMain svolgerà il suo lavoro silenziosamente in background e migliorerà le prestazioni complessive del sistema . Pertanto, è meglio non disabilitarlo a meno che tu non abbia una vera ragione per farlo.

Ovviamente, se sei su un SSD o SysMain sta causando un elevato utilizzo del disco o qualcosa di simile, questi sono buoni motivi per disabilitarlo.

Il servizio Host SysMain è un virus?

Service Host SysMain è un servizio Windows legittimo. Se SysMain sta monopolizzando una quantità eccessiva di risorse, è comprensibile che gli utenti possano scambiarlo per un virus. Ma la vera ragione dell’elevato utilizzo delle risorse è in realtà un conflitto o un malfunzionamento dell’applicazione, come abbiamo discusso nell’articolo precedente.