Superfetch è un processo di sistema di Windows che ha avuto più nomi nel corso degli anni. Su Windows XP era noto come Prefetch. Superfetch è stato introdotto in Windows Vista, e sulle ultime versioni di Windows 10 è ora noto come Sysmain.
In definitiva, lo scopo di ogni generazione di Superfetch è stato lo stesso: aumentare le prestazioni di Windows precaricando le app che usi frequentemente nella RAM prima di doverle utilizzare. Ma che cosa è Superfetch?,
Come funziona Superfetch (Sysmain)?
Nelle ultime versioni di Windows 10, il servizio Superfetch ora si presenta sotto il nome SysMain. Nel Task Manager, viene visualizzato come host del servizio: SysMain.
Se si sta eseguendo una versione precedente di Windows 10 o qualsiasi versione di Windows 7 o 8, questo verrà visualizzato nel Task Manager come host del servizio: Superfetch.,
Questo servizio viene eseguito in background (utilizzando pochissima potenza della CPU) e analizza quanta RAM si sta utilizzando e quali applicazioni si esegue più di frequente. Tutte le app che il servizio riconosce come “utilizzate di frequente”, inizieranno a precaricare l’app nella RAM. In questo modo, la prossima volta che si esegue l’applicazione, si avvierà molto più rapidamente.
Potresti essere preoccupato che questo significhi che Superfetch sta usando tutta la tua RAM, ma non lo è. Il servizio si concentra sul pre-caricamento delle app nella RAM inutilizzata., Questo non si registra come memoria consumata. Vedrai questo se apri Task Manager nella scheda Processi e guardi il tuo utilizzo della memoria.
Anche se Superfetch sta consumando tutta la RAM inutilizzata con le app precaricate, l’utilizzo della RAM consumata non mostra ancora il 100%. Questo perché Superfetch è in esecuzione in background e rilascerà qualsiasi RAM inutilizzata che sta usando ogni volta che è necessario utilizzare quella memoria per altre attività attive.
Dovresti uccidere Superfetch (Sysmain)?,
In generale, non è necessario interrompere l’esecuzione di Superfetch. Utilizza una quantità molto minuscola di CPU e utilizza solo RAM inutilizzata. Tutto questo è impercettibile per l’utente generale.
Tuttavia, ci sono stati alcuni rapporti nei forum degli utenti di Microsoft che a volte il processo Superfetch (Sysmain) causa effettivamente problemi di prestazioni. Alcuni di questi problemi segnalati includono:
- Utilizzo costante del disco al 100%.
- Surriscaldamento che porta all’arresto del sistema.
- Avvio lento quando si avvia il computer.,
- Su hardware debole, Superfetch potrebbe utilizzare più CPU e RAM di quanto potrebbe piacere.
- è noto per causare problemi di prestazioni durante il gioco.
Il problema più comune segnalato dalle persone è il problema di utilizzo del disco al 100%. Se sei tu, disabilitare Superfetch o Sysmain potrebbe risolvere il problema.
Poiché Superfetch è solo una funzione di ottimizzazione del sistema, non danneggerai Windows interrompendo il servizio. Tuttavia, potresti notare che il lancio delle tue app preferite potrebbe richiedere un po ‘ più di tempo del solito.,
Come disabilitare Superfetch (Sysmain) in Windows 10
È sicuro disabilitare Superfetch?
Se non si verificano problemi di prestazioni o altri problemi, è una buona idea lasciare Superfetch (Sysmain) in esecuzione. Si tratta di un processo utile che riduce in modo significativo il tempo necessario per avviare i programmi che si utilizzano di frequente.
Tuttavia, se si verifica un elevato utilizzo del disco rigido, problemi di memoria costanti o prestazioni scadenti, è possibile provare a disabilitare Superfetch per vedere se risolve il problema. Se lo fa, quindi lasciare il servizio disabilitato., In caso contrario, riaccenderlo e continuare la risoluzione dei problemi.
Per disabilitare Superfetch (Sysmain) su Windows 10:
- Selezionare il menu Start, digitare Servizi e selezionare l’app Servizi. È inoltre possibile premere Windows + R, digitare servizi.msc e premere Invio.
- Nell’app Servizi, scorrere fino a SysMain, fare clic con il pulsante destro del mouse sul servizio e selezionare Stop. Se si sta eseguendo una versione precedente di Windows, fare clic destro sul servizio SuperFetch e selezionare Stop.,
- Ora è necessario impedire il riavvio del servizio all’avvio di Windows. Una volta arrestato il servizio, fare nuovamente clic con il pulsante destro del mouse sul servizio e selezionare Proprietà.
- Nel menu a discesa Tipo di avvio, selezionare Disabilitato.
Ora il servizio SuperFetch (SysMain) è permanentemente disabilitato e non verrà riavviato al successivo avvio del computer.,
Disable Superfetch (Sysmain) Con Editor del Registro di sistema
Un’alternativa all’utilizzo di Task Manager per disabilitare Superfetch su Windows 10 sta usando l’editor del Registro di sistema.
Prima di iniziare a fare qualsiasi cosa all’interno del registro di sistema, assicuratevi di prendere un backup completo del registro di sistema in primo luogo, nel caso in cui qualcosa va storto.
Quando sei pronto:
- Selezionare il menu Start, digitare regedit, e selezionare l’applicazione Editor del Registro di sistema.,
- Nell’Editor del Registro di sistema, passare alla chiave HKEY_LOCAL_MACHINE > SISTEMA > CurrentControlSet > Controllo > Gestione della Sessione di > Dellamemoria > PrefetchParameters.
- In questa sezione, dovresti vedere una chiave chiamata EnableSuperfetch. Fare clic destro su questo tasto e selezionare Modifica.,
- Nella finestra Modifica DWORD visualizzata, modificare il campo Dati valore su 0 e selezionare OK.
È possibile chiudere l’editor del Registro di sistema al termine.
Questa voce di registro disabiliterà il servizio SuperFetch (SysMain) sul tuo sistema. Tuttavia, potrebbe essere necessario riavviare il computer Windows prima che questa impostazione del registro abbia effetto.,
Abilita o disabilita SuperFetch (SysMain) Con prompt dei comandi
Se preferisci lavorare con il prompt dei comandi, ci sono alcuni semplici comandi che puoi usare per abilitare o disabilitare il servizio SuperFetch.,
Aprire il prompt dei comandi in modalità amministratore, e poi utilizzare i seguenti comandi:
- Attiva: sc config “SysMain” start=auto & sc start “SysMain”
- Disabilitare: sc stop “SysMain” & sc config “SysMain” start=disabled
Nota: Se si utilizza una versione precedente di Windows, sostituire “SysMain” con “SuperFetch” nei comandi di cui sopra.,
Se si preferisce PowerShell, aprire, con i diritti di amministratore e utilizzare i seguenti comandi:
- Attiva: Set-Service-Name “SysMain” -StartupType Automatico -Stato di Esecuzione
- Disattiva: Stop-Service -Forza -Nome “SysMain”; Set-Service-Name “SysMain” -StartupType
Questo approccio può essere molto più veloce e più semplice rispetto cliccando in giro per il Task Manager o il registro di sistema di Windows.
Cosa succede se questo non risolve il problema?
Se la disattivazione di SuperFetch (SysMain) non risolve il problema, allora qualcos’altro potrebbe essere la fonte del problema.,
Se hai ancora il 100% di utilizzo del disco, potrebbe essere necessario eseguire l’aggiornamento a un disco rigido più grande, o optare per l’aggiornamento a un’unità SSD. Le unità SSD sono molto convenienti ora e hanno velocità di trasferimento dati molto superiori a quelle dei dischi rigidi tradizionali.