Diversi utenti si sono lamentati su Reddit e altri forum di Windows per perdite di memoria relative a ntoskrnl.exe. Questi utenti hanno segnalato un ampio utilizzo di RAM e CPU generato da o correlato a questo file di sistema. Quelli con casi estremi hanno affermato di aver sperimentato BSOD (schermo blu della morte) causato da dump della memoria.
Questo articolo ti spiegherà come funziona la gestione della memoria in Windows e cos'è ntoskrnl.exe e cosa fa. Prossimo, spiegheremo perché ntoskrnl.exe consuma molto spazio di memoria e il rimedio.
Che cos'è Ntoskrnl.exe e a cosa serve?
Windows 10 è un ottimo sistema operativo, ma come gestisce così bene le operazioni di memoria?? Ciò potrebbe essere dovuto al driver di memoria ntoskrnl.exe. Ntoskrnl.exe (abreviatura de kernel del sistema operativo Windows NT), alias immagine del kernel, è un file dell'applicazione di sistema che fornisce il kernel e i livelli esecutivi dello spazio del kernel di Windows NT ed è responsabile di vari servizi dello spazio del kernel di Windows NT. sistema come virtualizzazione hardware, gestione dei processi e della memoria, che lo rende una parte fondamentale del sistema. Contiene il gestore della cache, esecutivo, kernel, monitor di riferimento di sicurezza, gestore e programmatore di memoria.
Ecco perché Ntoskrnl.exe è un file di sistema così protetto. La protezione del sistema significa che non sarà facilmente cancellato o danneggiato.
Ecco come funziona la gestione della memoria. Un'attività viene caricata in memoria (RAM) insieme al programma che lo eseguirà. Questa è la parte di “Cercare”. La CPU lo decodifica, esegue l'attività e scrive i risultati in memoria che potrebbero poi essere scritti su disco dal programma caricato. La parte esecutiva avrà accesso a vari dispositivi, inclusa la GPU, processore, spazio su disco (ROM o HDD, SSD, eccetera.), dispositivi di rete e molti altri dispositivi, a seconda dell'attività in esecuzione. . Quando il programma si chiude, viene scaricato dalla memoria (RAM) insieme ai dati che stava elaborando. Lo spazio è ora liberato per essere utilizzato per altre attività.
Motivi per cui Ntoskrnl.exe consuma molto spazio su disco, memoria e CPU
Se ntoskrnl.exe gestisce la memoria, Perché consuma tutta la memoria e molta CPU?? Ecco i motivi noti per cui ciò si verifica. I casi gravi sono solitamente dovuti a perdite di memoria causate da hardware e malware.
Nuova memoria compressa in Windows 10
Cosa rende Windows 7 sii così veloce? La risposta è nella nuova funzione ntoskrnl.exe. L'eccessivo consumo di memoria è stato incorporato in Windows 10 a differenza di altri sistemi operativi. Microsoft lo ha spiegato separatamente agli utenti di Windows.
Dopo aver avviato Windows 10 Costruire 10525, Microsoft ha detto quanto segue: In Windows 10, abbiamo aggiunto un nuovo concetto in Memory Manager chiamato archivio di compressione, che è una raccolta di pagine compresse in memoria. Ciò significa che quando Memory Manager sente una pressione sulla memoria, comprimerà le pagine inutilizzate invece di scriverle su disco. Ciò riduce la quantità di memoria utilizzata per processo, permettendo Windows 10 conserva più app contemporaneamente nella memoria fisica. Questo aiuta anche a fornire una migliore reattività in Windows 10. Il magazzino di compressione è nel working set del processo di sistema. Poiché il processo di sistema mantiene l'archiviazione in memoria, il tuo working set cresce esattamente quando la memoria è disponibile per altri processi. Questo è visibile in Task Manager e il motivo per cui il processo di sistema sembra consumare più memoria rispetto alle versioni precedenti.
Perciò, l'ampio utilizzo della memoria è qualcosa per cui Windows è stato creato 10, ma a volte può essere scambiato per una perdita di memoria. Windows 10 sacrifica la memoria per la velocità. Invece di scrivere pagine sul tuo disco rigido, comprimere le pagine nella RAM. Questo rende Windows 10 più veloce delle versioni precedenti perché leggere i dati compressi dalla RAM del computer è più veloce che leggerli dal disco rigido e caricarli nella RAM. Questo faceva già parte del sistema operativo Linux prima che Windows lo adottasse.. Più applicazioni apri, verrà utilizzata più memoria. Questo, allo stesso tempo, significa che aumenterà l'utilizzo della CPU.
Driver di dispositivo difettosi o obsoleti
Quando si comunica con dispositivi come le schede di rete, tastiere e schede grafiche, tra gli altri, ntoskrnl.exe invia e riceve dati tramite driver di dispositivo. Prossimo, i dati ricevuti vengono scritti nella RAM e attendono l'esecuzione.
In caso di driver di dispositivo difettosi, i driver possono inviare continuamente dati al gestore della memoria ntoskrnl.exe e manifestarsi come una perdita di memoria. Il driver difettoso potrebbe anche scrivere dati nello spazio di memoria di proprietà di ntoskrnl.exe. Questi dati vengono continuamente scritti in memoria, quindi si accumulano e riempiono la RAM. Ciò richiede un maggiore utilizzo della CPU per gestire tutti questi dati. Per le versioni precedenti di Windows in cui ntoskrnl.exe utilizzava lo spazio su disco per le pagine, questo significa che lo spazio su disco si riempirà molto velocemente.
Questo problema è molto comune per gli utenti che hanno aggiornato il proprio sistema operativo Windows 7 oh 8.1 a Windows 10. I driver potrebbero non essere compatibili con Windows 10, causando perdite di memoria. È stato segnalato che “controller di rete killer” obsoleti sono una causa di perdite di memoria in Windows 10.
Malware e virus
Attenzione ai programmi condivisi e gratuiti che vengono distribuiti online. Potrebbero incorporarsi intenzionalmente nel file di sistema ntoskrnl.exe o dirottare la funzione di questo file, causando perdite di memoria. Potrebbe anche alterare il registro dell'eseguibile. Ciò significa che ntoskrnl.exe non continua a funzionare come previsto. Poiché il malware mira a danneggiare il tuo computer, consentirà ai dati di entrare nella RAM ma non consentirà a nulla di uscire. Il virus potrebbe anche scrivere attivamente nello spazio di memoria di proprietà di ntoskrnl.exe. Questo riempie la memoria e causa un uso pesante della CPU. Le pagine salvate sul disco rigido potrebbero riempire lo spazio di archiviazione.
Quando ntoskrnl.exe rileva che c'è troppa memoria e nient'altro per adattarsi, lo so “spaventa”. Nel tentativo di salvare la situazione, scarica la memoria insieme a tutti gli altri file di Windows. Il risultato è una schermata blu della morte (BSOD). Lo stesso accade quando rileva che qualcosa sta violando continuamente il suo spazio di memoria.
Potrebbe anche verificarsi un arresto improvviso del sistema a causa del surriscaldamento della CPU causato da un'attività eccessiva. Per evitare che la CPU si raffreddi troppo, il computer si spegne per potersi raffreddare.
File di sistema Ntoskrnl.exe danneggiato
Ntoskrnl.exe è un file di sistema ben protetto che difficilmente viene schiacciato o danneggiato. tuttavia, se viene danneggiato, ntoskrnl.exe non funzionerà correttamente e non saprai cosa e quando scrivere sulla RAM o cosa e quando liberare spazio sulla RAM. Questo può portare all'accumulo di dati e pagine di memoria, lasciando che la CPU lavori molto duramente per gestire questo spazio di memoria. Il tuo disco rigido potrebbe riempirsi per lo stesso motivo.
Come correggere l'utilizzo eccessivo della memoria causato da ntoskrnl.exe in Windows 10
Se improvvisamente inizi ad avere perdite di memoria, potresti essere vittima di malware o virus. Se si verificano perdite di memoria dopo un aggiornamento di Windows o l'installazione di un nuovo dispositivo, Potrebbe essere dovuto a driver di dispositivo difettosi o obsoleti.
Ecco alcune correzioni per ntoskrnl.exe che consumano molto spazio di memoria.
Ripara i file di sistema corrotti
Scarica ed esegui Reimage Plus per scansionare e ripristinare file danneggiati e persi da qui, una volta fatto questo, continua con le soluzioni di seguito. È importante assicurarsi che tutti i file di sistema siano intatti e non danneggiati prima di procedere con le soluzioni successive.
Metodo 1: aggiorna i tuoi driver
Va notato che dopo l'aggiornamento a Windows 10, i driver grafici e di rete potrebbero essere la prima scommessa per la causa della perdita di memoria. Questo è comune sui PC che utilizzano “Driver di rete killer”. Per aggiornare i tuoi driver:
Tieni premuto il tasto Windows e premi R. Digita hdwwiz .cpl e premi OK
Vai alla scheda “Controllori” e clicca “Aggiorna i driver”
Seleziona l'opzione automatica per cercare e installare i driver aggiornati da Internet
Riavvia il tuo PC
Metodo 2: Esegui applicazioni antimalware e antispyware per scansionare il tuo sistema
È buona norma disporre di scanner di malware sul PC. Eccone uno che funziona bene ed è consigliato.
Scarica Spybot da qui o Malwarebytes da qui.
Installa il software ed esegui una scansione
Risolvi tutti i problemi che si presentano
Riavvia il tuo computer
Metodo 3: disabilitare il broker di runtime
Discussioni recenti su Reddit suggeriscono fortemente che Runtime Broker è un processo di sistema che consuma spesso una grossa fetta di cicli della CPU., a causa della scarsa ottimizzazione della memoria. Ciò causa un elevato utilizzo della CPU e perdite di memoria.
Puoi disabilitare Runtime Broker come segue:
Vai al menu Start e apri l'app Impostazioni
Sistema aperto> Notifiche e azioni
Deseleziona l'opzione “Mostra suggerimenti per Windows” tu “Ottieni suggerimenti, suggerimenti e trucchi per l'utilizzo di Windows”.
Riavvia il tuo PC
In alternativa:
Apri blocco note
Copia e incolla queste chiavi nel blocco note
Editor del registro di Windows, versione 5.00
[HKEY_LOCAL_MACHINENSYSTEMN-ServiciosN-TimeBroker] “Inizio” = Parola: 00000003 [HKEY_LOCAL_MACHINEN-SYSTEMN-ServiciosN-SysMain] «DisplayName» = »Superfetch» «Home» = Parola: 00000003
Vai al file e poi Salva con nome
Salvalo come il nome che scegli .reg
Esegui il file come amministratore e accetta / commit delle modifiche al registro
Riavvia il tuo PC
Metodo 4: modificare le impostazioni del registro
Esistono alcune impostazioni del registro che possono essere modificate per fornire prestazioni migliori. Per regolare le impostazioni del registro:
Premi i tasti »Finestre» + »R» contemporaneamente.
Digita »regedit» e premi »invio». Scriba “Regedit” al prompt di esecuzione e premere Invio
Naviga al seguente indirizzo
HKEY_LOCAL_MACHINE>SISTEMA>CurrentControlSet>Controllo>Gestore della sessione>Gestione della memoria
Fare doppio clic sul registro »Cancella arresto file di pagina» nel riquadro di destra. Fare clic sul file di registro
Modificare »Dati valore» in »1» e fare clic su »OK«. Cambia il valore in “1”
Riavvia il computer e controlla se il problema persiste.
Mantieni sempre aggiornato il tuo antimalware e antispyware. Controlla regolarmente gli aggiornamenti dei driver del dispositivo. I produttori di dispositivi aggiornano continuamente le definizioni dei driver per risolvere i problemi e migliorare la funzionalità. Se nessuno dei precedenti funziona per te, allora potrebbe valere la pena provare i passaggi suggeriti sul sistema e sulla memoria compressa.
Articolo correlato:
- ⭐ Come scaricare GarageBand per Windows?
- ▷ Che cos'è msdia80.dll e devo rimuoverlo??
- ⭐ Come correggere l'errore 400 da YouTube?
- ▷ Come risolvere il crash durante il tentativo di copiare i file di avvio
- La dimensione del volume di errore del servizio del disco virtuale è troppo grande
- ⭐ Come donare Robux ad altri su Roblox?