SuperFetch: Cos'è Questo Servizio E Dovresti Disabilitarlo

Sommario:

SuperFetch: Cos'è Questo Servizio E Dovresti Disabilitarlo
SuperFetch: Cos'è Questo Servizio E Dovresti Disabilitarlo

Video: SuperFetch: Cos'è Questo Servizio E Dovresti Disabilitarlo

Video: SuperFetch: Cos'è Questo Servizio E Dovresti Disabilitarlo
Video: Sysmain Windows 10 ⚡️ Как Отключить Службу Superfetch / Prefetch, нужно ли это делать 2024, Marzo
Anonim

Il sistema operativo Windows 7 ha consentito l'implementazione di una tecnologia unica chiamata SuperFetch. Che cos'è questa tecnologia e come funziona non è familiare a tutti. Ma se ricordi la precedente tecnologia Prefetcher in Windows Vista, allora tutto va subito a posto.

Windows 7 è impensabile senza SuperFetch oggi
Windows 7 è impensabile senza SuperFetch oggi

Gli sviluppi scientifici nel campo della tecnologia informatica non si fermano. Il sistema operativo Windows 7 ha permesso di implementare l'esclusiva tecnologia SuperFetch (è elencata come processo sysmain nel task manager). Per comprendere il significato e comprendere le funzioni di questo servizio, è necessario ricordare un'altra tecnologia Prefetcher unica in Windows Vista. Quando un programma viene avviato, i suoi file di configurazione e componenti vengono inizialmente letti dal disco rigido e solo successivamente vengono caricati nella RAM in modalità host. Quando l'applicazione si chiude riaprendola, verrà eseguito lo stesso processo. Al fine di velocizzare l'accesso ai programmi e, di conseguenza, ottimizzare il lavoro dei processi di sistema, è stata creata e implementata la tecnologia SuperFetch.

Sistema SuperFetch intelligente: concetti generali

Con l'aiuto della tecnologia superfetch, i programmi più popolari utilizzati dall'utente vengono tracciati e quindi inseriti nella RAM per una rapida ricerca. Pertanto, il lancio di questo o quel programma è molto più veloce a causa del fatto che i dati sono già nella RAM, motivo per cui non viene speso tempo aggiuntivo per leggerli dal disco rigido. Se guardi la storia della creazione della tecnologia, allora è stata originariamente applicata in Windows XP, quindi è stata continuata nella versione Vista e si chiamava Prefetcher. Il suo compito era ottimizzare il caricamento dei componenti di sistema e dei moduli delle applicazioni in esecuzione prima di avviarsi direttamente.

SuperFetch è molto richiesto oggi
SuperFetch è molto richiesto oggi

La tecnologia viene quindi chiamata "Prefetch" o prefetcher (superprefetch). Questo servizio presentava notevoli inconvenienti. Permetteva di caricare un numero limitato di programmi nella RAM e, quando un'applicazione smetteva di essere usata frequentemente, i suoi dati venivano scaricati sul disco rigido nel file di paging. Ma in seguito, Perfect ha subito grandi cambiamenti.

Dopo miglioramenti significativi, la tecnologia diventa SuperFetch (traduzione letterale - superfetch). Ora il servizio si occupa di tracciare l'attività dell'utente, crea mappe speciali e salva la configurazione dei programmi utilizzati. Se per qualche motivo l'applicazione è improvvisamente volata fuori dalla RAM, SuperFetch esegue un'analisi approfondita dello scaricamento e, dopo il completamento del processo responsabile dello scaricamento, ricarica il programma precedente nella RAM. Il compito principale del servizio è aumentare la velocità di avvio delle applicazioni e garantire un aumento stabile delle prestazioni del sistema, che a sua volta contribuisce alla rapida inclusione nel flusso di lavoro.

Impostazioni e gestione del servizio

Per abilitare questo servizio, è meglio utilizzare il registro di sistema. Nel menu Esegui (Win + R), il comando regedit chiama l'editor. Nella sezione del sistema, utilizzando il ramo HKLM, è necessario trovare la directory PrefetchParameters. Abbiamo bisogno di due chiavi EnablePrefetcher e EnableSuperFetch. Se non è presente alcuna chiave EnableSuperFetch, è necessario crearla (parametro DWORD) e assegnare un nome appropriato. Per comodità, puoi inserire quattro valori per ogni chiave:

- 0 - spegnimento completo;

- 1 - ottimizzazione dei soli programmi in esecuzione;

- 2 - ottimizzazione dei soli componenti di sistema di avvio;

- 3 - accelerazione equilibrata dell'applicazione e dei sistemi.

SuperFetch non deve essere disabilitato a meno che non sia assolutamente necessario
SuperFetch non deve essere disabilitato a meno che non sia assolutamente necessario

L'utilizzo del comando services.msc, che apre la finestra delle impostazioni per servizi e processi eseguibili, è un altro metodo per gestire le impostazioni del servizio. In questo caso, devi trovare SuperFetch e aprire le proprietà del servizio con un doppio clic. Quindi è necessario impostare il parametro richiesto dall'elenco a discesa del tipo di avvio.

Svantaggi del servizio SuperFetch

Ma ci sono anche punti deboli in questo servizio. Non di rado ci sono problemi ad esso associati. Considerando adeguatamente questo problema, puoi giungere alla conclusione che i problemi che sorgono quando si lavora con il computer non sono direttamente colpa del servizio SuperFetch. Cioè, se parliamo di guasti a livello di sistema, non hanno un impatto critico sul funzionamento del "sistema operativo". Ma un bug nel modulo SuperFetch rende questo servizio assolutamente non attivato. E in questo caso, anche l'inserimento dei parametri necessari nello stesso registro non cambia la situazione in meglio. Spesso puoi vedere un messaggio che si è verificato un'interruzione anomala (SuperFetch terminato) o l'accesso negato del tutto.

Questa situazione si verifica per mancanza di RAM o per confronto tra le lamelle "RAM". In questo caso non resta che disattivare completamente il servizio. Se c'è abbastanza RAM per testare il funzionamento del servizio ed eliminare i problemi con esso, allora è consigliabile farlo. E dopo le manipolazioni eseguite, puoi spegnerlo o continuare a usarlo ulteriormente.

SuperFetch: tutto
SuperFetch: tutto

SuperFetch viene sempre eseguito in background. Il servizio utilizza le risorse e la memoria del processore. "Superfetch" non è chiamato ad eliminare completamente il caricamento delle applicazioni nella "RAM", il suo scopo diretto è quello di rendere questo processo veloce. E ogni volta che si verifica un download, il sistema subirà lo stesso identico rallentamento se l'applicazione è stata avviata senza SuperFetch. Questo perché il servizio precarica una grande quantità di dati dal disco rigido nella RAM. E se, ad ogni avvio o riavvio del computer, il disco rigido funziona al cento per cento per un po' di tempo, potrebbero sorgere problemi con SuperFetch. I giocatori con quattro gigabyte di memoria o meno avranno problemi con SuperFetch. Lo svantaggio principale qui è che ci sono giochi che usano molta RAM. In questo caso si ha una continua richiesta e liberazione di memoria. Questa esecuzione di tale manipolazione può far sì che il servizio carichi e scarichi costantemente i dati locali.

Disabilitare SuperFetch: tutti i pro e i contro

Molte persone oggi dubitano dell'uso di questo servizio. Si consiglia spesso di disattivare il servizio SuperFetch per migliorare le prestazioni e le prestazioni del computer. Tuttavia, non solo un utente competente può risolvere il dilemma sorto sull'opportunità di utilizzare SuperFetch nelle sue condizioni.

C'è anche una raccomandazione generale per tutti gli utenti, che è la seguente:

- una piccola quantità di RAM non consente il regolare utilizzo del servizio;

- il suo volume sufficiente consiglia di attivare Superfetch.

SuperFetch è necessario per velocizzare il sistema operativo
SuperFetch è necessario per velocizzare il sistema operativo

Pertanto, se la quantità di RAM non supera 1 GB e il carico di memoria può raggiungere i 600 MB, per non parlare della memoria virtuale aggiuntiva e del file di paging, si verifica una situazione con funzionalità RAM limitate. Ma questo è ovviamente il caso se il sistema informatico è di vecchia generazione (viene utilizzato readyboost). Nei sistemi moderni, anche se si utilizza la configurazione minima, lo snap-in implica inizialmente grandi quantità di RAM, a partire da 3 GB. In questo caso, ovviamente, l'utilizzo del servizio SuperFetch è giustificato. Puoi confrontare il funzionamento del computer in diverse modalità: usando SuperFetch e quando è spento. Alcuni utenti notano che in questo caso non hanno visto molta differenza.

In altre parole, l'utilizzo o la disattivazione di SuperFetch come host dipende esclusivamente dall'equilibrio delle capacità e dal carico previsto sulla RAM del computer. Ovviamente, quando si utilizzano giochi moderni su hardware obsoleto, sono inevitabili problemi con le prestazioni del sistema operativo. Tuttavia, in altri casi, quando la RAM affronta l'attività senza problemi, semplicemente non è necessario aumentare la velocità del computer disabilitando il sistema superfetch.

Consigliato: