Superfetch: che cos'è questo servizio, perché è necessario e come configurarlo

24/02/2019

Molti utenti di sistemi informatici basati su Windows 7 e versioni successive devono affrontare un processo interessante chiamato Superfetch. Qual è questo servizio che "si blocca" costantemente nel "Task Manager" sotto forma di un processo eseguibile SysMain, non tutti lo sanno. Nel frattempo, non c'è nulla di difficile nella comprensione di questo componente del sistema.

Componente Windows Superfetch: che cos'è questo servizio?

Per cominciare, la domanda è rivolta a tutti gli utenti di sistemi basati su Windows con versioni XP e successive: hai mai notato che alcuni programmi si avviano molto lentamente e richiedono molto tempo per iniziare e quelli che usi molto spesso (ad esempio, ogni giorno), iniziare drasticamente?

superfetch qual è questo servizio

Questo è il risultato del processo Superfetch. Cos'è questo servizio? In parole povere, è uno strumento per memorizzare i programmi usati di frequente e i loro parametri, che carica questi processi in RAM per chiamate e accessi accelerati.

Perché sta chiamando i programmi più velocemente? Sì, solo perché i dati non vengono letti dal disco rigido, ma direttamente dalla RAM. E, come sai, la velocità di accesso alla RAM è diverse volte superiore alla velocità di accesso al disco rigido.

Storia della creazione e dell'aspetto

Per la prima volta questa tecnologia è stata applicata in Windows XP, quando gli sviluppatori hanno cercato di rendere più confortevole il lavoro dell'utente a livello di sistema e l'interazione con le applicazioni installate.

disabilitare superfetch o no

Quindi chiamò Prefetcher. Questo nome corrisponde alla traduzione "prefetch". Il sistema operativo, basato sull'analisi condotta per tracciare l'attività dell'utente in termini di utilizzo dei programmi installati, ha cercato di prevedere quale particolare applicazione di quest'ultimo sarebbe stata lanciata al momento più vicino.

Come il tempo ha dimostrato, la tecnologia si è rivelata alquanto difettosa, poiché il processo stesso nella maggior parte dei casi ha iniziato a sovraccaricare le risorse di sistema, per le quali sono stati creati programmi di pulizia speciali. Di conseguenza, apparve la sua versione rivista, chiamata Superfetch. Che tipo di servizio, ora e sarà considerato.

Differenze tra Superfetch e Prefetcher

Quando si utilizza Prefetcher, il sistema può "bloccarsi" solo perché il numero di programmi caricati simultaneamente e dei loro componenti è chiaramente limitato. Quando la RAM è piena, indipendentemente dalla priorità delle applicazioni, vengono scaricate e nella memoria virtuale, per lo stato attivo di cui è responsabile il file di paging pagefile.sys. Pertanto, si ottiene un circolo vizioso, poiché la rilettura viene nuovamente eseguita dall'hard disk. (memoria virtuale è un posto riservato sul disco rigido).

Superfetch Windows 7 e i sistemi operativi sopra hanno iniziato a funzionare in modo leggermente diverso. Il servizio non solo monitora l'attività di utilizzo di una o di un'altra applicazione, ma crea anche mappe speciali tenendo conto dei parametri impostati nei programmi. Se, per qualche motivo, l'applicazione è stata scaricata, il servizio analizza immediatamente le cause dell'errore e carica nuovamente il programma e i suoi componenti nella RAM. In generale, fornisce stabilità all'inizio di qualsiasi applicazione, anche se l'utente non lo sa, perché tutti i processi si verificano in background. Allo stesso tempo, la comparsa di errori successivi durante il richiamo di applet è praticamente esclusa.

Gestione del servizio attraverso il registro

Ho bisogno di un servizio Superfetch? La domanda è alquanto errata. Nella maggior parte dei casi, non è consigliabile disabilitare questo processo, anche se può essere fatto.

Ora direttamente su come eseguire Superfetch. In generale, per impostazione predefinita questo processo è nello stato attivo, quindi la domanda di riavvio è applicabile solo alle situazioni in cui il servizio è stato disabilitato per qualche motivo.

superfetch windows 7

il Editor del Registro chiamato tramite la console Run ("Esegui") dal comando regedit, per non aggirarlo per lungo tempo, impostare la ricerca (Ctrl + F) e nel ramo HKLM troviamo la sezione PrefetchParameters, dove le due chiavi di interesse, EnableSuperFetch e EnablePrefetcher, dovrebbero apparire sulla destra. In assenza del primo, sarà necessario creare un parametro DWORD con il nome appropriato.

I valori impostati di entrambi i parametri sono i seguenti:

  • 0 - completa disattivazione;
  • 1 - ottimizzazione delle applicazioni appena avviate;
  • 2 - accelerazione dell'inizio dei componenti del sistema;
  • 3 - lancio bilanciato.

Impostazione dei parametri nella sezione servizi

Per configurare e attivare, è possibile utilizzare la sezione servizi, chiamata dal comando services.msc nella console Esegui (Win + R).

ho bisogno di un superfetch

Qui devi solo trovare il componente Superfetch, accedere al menu delle impostazioni dei parametri e selezionare il tipo di lancio desiderato nel menu a discesa.

Superfetch: disabilita o no?

Infine, la domanda più importante che gli utenti sono pronti a chiedere. Davanti a loro c'è il servizio Superfetch. Disabilita o no? Qui è necessario procedere dai parametri della configurazione di sistema. Se a bordo sono presenti 1 GB o meno di RAM, è consigliabile disattivare il servizio (anche se non necessariamente).

come eseguire superfetch

Ma su computer e laptop moderni con RAM di circa 4 GB o più, non vale la pena fare queste cose. A proposito, anche con 2 GB di "RAM", i processi associati a questo servizio non causano un carico speciale sul sistema e il file di paging può essere completamente ignorato.

Questo è tutto per il componente Superfetch. Che tipo di servizio, penso, è già un po 'chiaro. Per quanto riguarda la questione della disabilitazione o dell'attivazione, non c'è nulla di terribile nella decisione "per" o nella decisione "contro". Sul sistema, questo non è particolarmente visualizzato. (eccetto configurazioni troppo datate). Ma il servizio stesso funziona in modo molto più efficiente rispetto al suo predecessore, quindi non ci si può preoccupare troppo del carico sulle risorse. Inoltre, non vengono caricati tutti i processi e i parametri possibili, ma solo quelli monitorati da questo componente, in base all'attività dell'utente.