Home
» PC Tips
»
Che cosè Windows Superfetch (SysMain)? Come disabilitare Superfetch?
Che cosè Windows Superfetch (SysMain)? Come disabilitare Superfetch?
Superfetch (noto come SysMain in Windows 10 e Windows 11) è un servizio di caricamento e definizione delle priorità dei programmi presente fin da Windows Vista. Funziona silenziosamente in background, valutando quali applicazioni vengono utilizzate più frequentemente e quanta RAM viene utilizzata. Sebbene sia progettato per velocizzare il computer, SysMain è spesso superfluo e può essere disattivato in sicurezza per risolvere un problema di elevato utilizzo della memoria del PC.
Che cos'è SuperFetch? Come abilitare e disabilitare SuperFetch su Windows?
Superfetch (SysMain) è un processo host di Windows Service ("svchost.exe") il cui scopo principale è allocare RAM alle applicazioni e ai programmi utilizzati di frequente. Su un computer Windows è in esecuzione un solo SysMain, visibile nella scheda Servizi di Gestione Attività.
L'utilità SysMain si trova nei Servizi del Task Manager.
Per avviare rapidamente le tue applicazioni preferite, SysMain carica i loro file eseguibili tramite blocchi di codice riutilizzabili chiamati librerie a collegamento dinamico (DLL).
Superfetch (SysMain) è progettato per rendere il computer più veloce, poiché mantiene e migliora le prestazioni del sistema nel tempo. Riduce anche il tempo di avvio complessivo. Ogni volta che si avvia il PC, tutte le applicazioni necessarie vengono precaricate utilizzando la memoria inutilizzata del computer.
2. Perché Superfetch (SysMain) consuma così tanta memoria?
Poiché lo scopo di Superfetch (SysMain) è dare priorità ai programmi utilizzati più frequentemente, può facilmente aumentare il tasso di consumo di memoria fino al 100%, in particolare con le schede del browser e i programmi di Office, perché non sa realmente quanta memoria sarà necessaria, quindi vengono allocati prima i dati aggiuntivi memorizzati nella cache.
Sebbene SuperFetch sia una funzionalità utile, costringe il computer a lavorare in background per un periodo di tempo maggiore, con conseguente maggiore utilizzo di CPU e RAM. Col tempo, la memoria inutilizzata continua ad accumularsi e si finisce per occupare molto spazio extra. Questo in genere riguarda i sistemi Windows con poca RAM (circa 4 GB o meno).
3. Superfetch è davvero necessario?
Nella maggior parte dei casi, Superfetch è molto utile. Se hai un PC moderno con specifiche medie o superiori, Superfetch probabilmente funziona così bene che non ti accorgerai nemmeno della sua presenza. È possibile che Superfetch sia già in esecuzione sul tuo sistema in questo momento e tu non lo sappia nemmeno.
Superfetch è utile in quasi tutti i casi
Ma con Superfetch possono sorgere alcuni problemi:
- Poiché Superfetch è sempre in esecuzione in background, il servizio Superfetch stesso utilizza sempre una certa quantità di CPU e RAM.
- Superfetch non elimina la necessità di caricare le applicazioni nella RAM. Anzi, sposta il processo di caricamento a un momento precedente. Ogni volta che il processo di caricamento si verifica, il sistema riscontrerà comunque la stessa lentezza che si avrebbe se si avviasse l'applicazione senza Superfetch.
- Il sistema potrebbe essere lento ad avviarsi perché Superfetch sta precaricando una serie di dati dal disco rigido nella RAM. Se il disco rigido funziona al 100% per diversi minuti ogni volta che avvii o riavvii il computer, la causa potrebbe essere Superfetch.
- Le prestazioni di Superfetch potrebbero non essere evidenti quando Windows 10 è installato su un SSD. Poiché gli SSD sono così veloci, non è necessario effettuare il precaricamento. Se questo ti preoccupa, consulta la guida di Quantrimang.com su come spostare Windows da un disco rigido a un SSD .
È noto che Superfetch causa problemi di prestazioni durante l'esecuzione di giochi, soprattutto su sistemi con 4 GB di RAM o meno. Non è chiaro il motivo per cui ciò accada, poiché non riguarda tutti, ma è possibile che i giochi che richiedono molta RAM richiedano e liberino costantemente memoria, causando il caricamento e lo scaricamento di dati da parte di Superfetch.
È sicuro disabilitare Superfetch? La risposta è sì! Non ci sono problemi se decidi di disabilitare Superfetch. Se il sistema funziona correttamente, si consiglia di lasciarlo abilitato. Se riscontri un utilizzo elevato del disco, della RAM o un calo delle prestazioni durante attività che richiedono molta RAM, prova a disabilitarlo e verifica se questo risolve il problema.
Nota : per aumentare le prestazioni sui sistemi con poca RAM, consigliamo di regolare i limiti della memoria virtuale e gli effetti visivi di Windows. Puoi anche provare questi suggerimenti per un avvio e uno spegnimento più rapidi.
4. Disabilitare SuperFetch su Windows
Superfetch (SysMain) è sicuramente utile per caricare alcuni programmi più velocemente. Tuttavia, se si utilizza un nuovo PC Windows, potrebbe risultare ridondante. Disattivare completamente SysMain sembra più efficiente. Poiché Superfetch (SysMain) non è un servizio essenziale, è possibile disattivarlo in qualsiasi momento. Esistono quattro modi per farlo.
Utilizzo dei servizi di Gestione attività di Windows
Windows Task Manager è l'implementazione standard di SysMain e del suo programma svchost.exe .
1. Vai alla scheda Servizi in Task Manager.
2. Individuare l'attività SysMain e fare clic con il pulsante destro del mouse per selezionare l' opzione Apri servizi.
Selezionare l'opzione Apri servizi facendo clic con il pulsante destro del mouse su Task Manager.
3. Trova il servizio SysMain e fai clic destro su di esso per aprire le sue Proprietà . Se è in esecuzione e il suo tipo di avvio è impostato su Automatico , puoi facilmente disattivarlo da qui.
SysMain in esecuzione nella finestra Gestione servizi di Windows
4. Nella finestra pop-up, vedrai l' opzione Tipo di avvio nella scheda Generale. Cliccaci sopra per visualizzare ulteriori opzioni.
Avvia automaticamente nelle proprietà del servizio SysMain
5. Selezionare il tipo di avvio come Disabilitato , applicare le modifiche e fare clic su OK.
Passaggi per selezionare il tipo di avvio come Disabilitato nelle proprietà di SysMain.
6. Riavviare il computer affinché le modifiche abbiano effetto.
Utilizzo dell'editor del Registro di sistema
Un modo più permanente per disattivare Superfetch (SysMain) è modificare il suo valore Start nell'Editor del Registro di sistema.
1. Creare un punto di ripristino in modo che, se dovesse accadere qualcosa di imprevisto, sia possibile tornare al punto di partenza.
2. Digita Crea un punto di ripristino nella barra di ricerca di Windows e seleziona Corrispondenza migliore qui sotto.
Crea un punto di ripristino nel menu di ricerca di Windows.
3. Una volta aperta la finestra Proprietà del sistema , accedere alla scheda Protezione del sistema. Fare clic sul pulsante Crea nella parte inferiore della finestra.
Creare un punto di ripristino nelle proprietà del sistema.
4. Assegna un nome al punto di ripristino. Aggiungi eventuali dettagli identificativi che potrebbero essere utili in seguito. La data e l'ora correnti vengono aggiunte automaticamente.
Assegna un nome al punto di ripristino creato
5. Il punto di ripristino è stato creato correttamente e ora puoi modificare i valori del registro come mostrato di seguito.
Punto di ripristino del sistema creato correttamente
6. Utilizzando Esegui di Windows (premi Win + R ), apri l'Editor del Registro di sistema digitando regedit. Per impostazione predefinita, verrà avviato in modalità Amministratore.
Regedit viene aperto in Esegui di Windows
7. Passare al seguente percorso nell'Editor del Registro di sistema:
Aprire PowerShell in modalità amministratore utilizzando Esegui
3. Immettere i seguenti comandi per disabilitare o abilitare SysMain a piacere. La finestra seguente mostra entrambi i comandi contemporaneamente, ma sarà necessario utilizzarli uno alla volta.