Labojums: Ntoskrnl.exe liels procesora vai diska lietojums operētājsistēmā Windows 10

Vairāki lietotāji ir sūdzējušies Reddit un citos Windows forumos par atmiņas noplūdēm, kas saistītas ar ntoskrnl.exe. Šie lietotāji ir ziņojuši par plašu RAM un CPU izmantošanu, ko radījis šis sistēmas fails vai kas ar to saistīts. Tie, kuriem ir ārkārtīgi gadījumi, ir teikuši, ka ir piedzīvojuši BSOD (Blue Screen of Death), ko izraisījušas atmiņas izgāztuves.

Šis raksts jums pateiks, kā atmiņas pārvaldība darbojas sistēmā Windows un kas ir ntoskrnl.exe un ko tā dara. Pēc tam mēs jums paskaidrosim, kāpēc ntoskrnl.exe patērē daudz vietas atmiņā un kā to novērst.

Kas ir Ntoskrnl.exe un ko tas dara?

Windows 10 ir liela operētājsistēma, bet kā tā tik labi tiek galā ar atmiņas darbībām? To var parādīt ntoskrnl.exe atmiņas apstrādātājam. Ntoskrnl.exe ( saīsinājums operētājsistēmas Windows NT operētājsistēmas kodolam ), kas citādi tiek dēvēts par kodola attēlu , ir sistēmas lietojumprogrammas fails, kas nodrošina Windows NT kodola vietas kodolu un izpildslāņus, un ir atbildīgs par dažādiem sistēmas pakalpojumiem, piemēram, aparatūras virtualizāciju, procesu un atmiņas pārvaldību , tādējādi padarot to par būtisku sistēmas daļu. Tajā ir kešatmiņas pārvaldnieks, izpilddirektors, kodols, drošības atsauces monitors, atmiņas pārvaldnieks un plānotājs .

Tāpēc Ntoskrnl.exe ir tik aizsargāts sistēmas fails. Sistēmas aizsardzība nozīmē, ka to nevarēs viegli izdzēst vai sabojāt.

Šādi darbojas atmiņas pārvaldība. Uzdevums tiek ielādēts atmiņā (RAM) kopā ar programmu, kas izpildīs šo uzdevumu. Šī ir atnest daļa. Centrālais procesors to atšifrē, izpilda uzdevumu un reģistrē rezultātus atmiņā, kuru vēlāk ielādētā programma varētu ierakstīt diskā. Izpildes daļai būs piekļuve vairākām ierīcēm, tostarp GPU, CPU, diska vietai (ROM vai HDD, SSD utt.), Tīkla ierīcēm un daudzām citām ierīcēm atkarībā no izpildāmā uzdevuma. Kad programma ir aizvērta, tā tiek izkrauta no atmiņas (RAM) kopā ar datiem, kurus tā apstrādāja. Vieta tagad ir atbrīvota izmantošanai citiem uzdevumiem.

Iemesli, kāpēc Ntoskrnl.exe patērē daudz vietas diskā, atmiņā un procesorā

Ja ntoskrnl.exe pārvalda atmiņu, tad kāpēc tas patērē visu atmiņu un visu CPU? Šeit ir zināmi iemesli, kāpēc tas notiek. Smagos gadījumus parasti izraisa atmiņas noplūde, ko izraisa aparatūra un ļaunprātīga programmatūra.

Jauna saspiestā atmiņa operētājsistēmā Windows 10

Kas padara Windows 7 tik ātru? Atbilde ir jaunajā ntoskrnl.exe funkcijā. Pārmērīgais atmiņas patēriņš tika iebūvēts Windows 10 atšķirībā no citām operētājsistēmām. Microsoft to Windows lietotājiem ir paskaidrojis atsevišķi.

Pēc Windows 10 Build 10525 izlaišanas Microsoft to teica: Operētājsistēmā Windows 10 mēs esam pievienojuši jaunu jēdzienu atmiņas pārvaldniekā, ko sauc par saspiešanas krātuvi, kas ir atmiņā ievietota saspiestu lapu kolekcija. Tas nozīmē, ka tad, kad Atmiņas pārvaldnieks izjūt atmiņas spiedienu, tas saspiest neizmantotās lapas, nevis rakstīt tās diskā. Tas samazina vienā procesā izmantotās atmiņas apjomu, ļaujot Windows 10 vienlaikus saglabāt vairāk lietojumprogrammu fiziskajā atmiņā. Tas arī palīdz nodrošināt labāku atsaucību visā Windows 10. Saspiešanas krātuve atrodas sistēmas procesa darba komplektā. Tā kā sistēmas process glabā atmiņā krātuvi, tā darba kopums kļūst lielāks tieši tad, kad atmiņa tiek padarīta pieejama citiem procesiem. Tas ir redzams uzdevumu pārvaldniekā, un šķiet, ka iemesls ir sistēmas processpatērē vairāk atmiņas nekā iepriekšējie izlaidumi .

Tāpēc lielais atmiņas patēriņš ir kaut kas tāds, kas paredzēts Windows 10, taču dažreiz to var sajaukt kā atmiņas noplūdi. Windows 10, upurē atmiņu apmaiņā pret ātrumu. Tā vietā, lai ierakstītu lapas HDD, tas saspiež RAM lapas. Tas padara Windows 10 ātrāku nekā iepriekšējās versijas, jo saspiestu datu lasīšana no datora RAM ir ātrāka nekā to lasīšana no HDD un pēc tam ielāde RAM. Šī jau bija daļa no Linux operētājsistēmas, pirms Windows to pieņēma. Jo vairāk programmu atverat, jo vairāk tiks izmantota atmiņa. Tas savukārt nozīmē, ka CPU izmantošana palielināsies.

Slikti vai novecojuši ierīču draiveri

Sazinoties ar ierīcēm un no tām, piemēram, ar tīkla kartēm, tastatūrām un grafiskajām kartēm, ntoskrnl.exe sūta un saņem datus, izmantojot ierīces draiverus. Pēc tam saņemtie dati tiek ierakstīti RAM un gaida izpildi.

Bojātu ierīču draiveru gadījumā draiveri var nepārtraukti sūtīt datus atmiņas apstrādātājam ntoskrnl.exe un izpausties kā atmiņas noplūde. Sliktais draiveris, iespējams, arī raksta datus atmiņas telpā, kas pieder ntoskrnl.exe. Šie dati tiek nepārtraukti ierakstīti atmiņā, tādējādi sakraujot un piepildot RAM. Tas prasa lielāku CPU izmantošanu, lai apstrādātu visus šos datus. Iepriekšējām Windows versijām, kur ntoskrnl.exe lapām izmantoja vietu diskā, tas nozīmē, ka diska vieta tiks piepildīta diezgan ātri.

Šī problēma ir ļoti izplatīta lietotājiem, kuri ir atjauninājuši savu operētājsistēmu no Windows 7 vai 8.1 uz Windows 10. Draiveri, iespējams, nav saderīgi ar Windows 10, tādējādi izraisot atmiņas noplūdi. Tiek ziņots, ka novecojušie “Killer Network Drivers” ir iemesls atmiņas noplūdei Windows 10.

Ļaunprātīga programmatūra un vīrusi

Esiet piesardzīgs attiecībā uz tiešsaistē izplatītām koplietošanas un bezmaksas programmām. Viņi var tīšām iegult sistēmas failā ntoskrnl.exe vai nolaupīt šī faila funkciju, kas noved pie atmiņas noplūdes. Tas var arī mainīt izpildāmā faila reģistru. Tas nozīmē, ka ntoskrnl.exe turpina nedarboties, kā paredzēts. Tā kā ļaunprātīga programmatūra ir paredzēta, lai kaitētu jūsu datoram, tā ļaus straumēt datus RAM, bet neļaut neko. Iespējams, ka vīruss aktīvi raksta arī atmiņas telpā, kas pieder ntoskrnl.exe. Tas piepilda atmiņu un rada daudz CPU izmantošanas. Cietajā diskā saglabātās lapas var aizpildīt jūsu krātuvi.

Kad ntoskrnl.exe konstatē, ka atmiņā ir par daudz un nekas vairāk nevar ienākt, tas sāk panikā. Cenšoties glābt situāciju, tā izgāž atmiņu kopā ar visiem pārējiem Windows failiem. Rezultāts ir zilais nāves ekrāns (BSOD). Tas pats notiek, kad tiek konstatēts, ka kaut kas nepārtraukti pārkāpj tā atmiņas vietu.

Var būt arī pēkšņa sistēmas izslēgšana, jo pārmērīga darbība izraisa CPU pārkaršanu. Lai nepieļautu centrālā procesora cepšanu, dators tiek izslēgts, lai tas varētu atdzist.

Bojāts Ntoskrnl.exe sistēmas fails

Ntoskrnl.exe ir labi aizsargāts sistēmas fails, kas gandrīz nesagrauj vai nesabojājas. Tomēr, ja tas tiks sabojāts, ntoskrnl.exe nedarbosies un nezinās, ko un kad rakstīt RAM vai ko un kad atbrīvot RAM vietu. Tas var novest pie datu un atmiņas lapu uzkrāšanas, atstājot CPU īpaši smagu darbu, lai pārvaldītu šo atmiņas vietu. Jūsu HDD var piepildīties tā paša iemesla dēļ.

Kā novērst ntoskrnl.exe radīto atmiņas pārpalikumu operētājsistēmā Windows 10

Ja pēkšņi rodas atmiņas noplūde, iespējams, ka jūs esat ļaunprātīgas programmatūras vai vīrusa upuris. Ja atmiņas noplūde sākas pēc Windows atjaunināšanas vai jaunas ierīces instalēšanas, iespējams, tas ir sliktu vai novecojušu ierīču draiveru dēļ.

Šeit ir daži ntoskrnl.exe labojumi, kas patērē daudz vietas atmiņā.

Labot bojātus sistēmas failus

Lejupielādējiet un palaidiet Restoro, lai skenētu un atjaunotu korumpētus un trūkstošus failus no šejienes , kad esat pabeidzis, turpiniet ar tālāk sniegtajiem risinājumiem. Pirms turpināt tālāk norādīto risinājumu, ir svarīgi nodrošināt, ka visi sistēmas faili ir neskarti un nav bojāti.

1. metode: atjauniniet draiverus

Ir vērts atzīmēt, ka pēc atjaunināšanas uz operētājsistēmu Windows 10 grafikas un tīkla draiveri varētu būt pirmā likme par atmiņas noplūdes cēloni. Tas ir izplatīts datoros, kuros tiek izmantoti “Killer Network Drivers”. Lai atjauninātu draiverus:

  1. Turiet Windows Key un nospiediet R . Ierakstiet hdwwiz .cpl un noklikšķiniet uz Labi
  2. Dodieties uz cilni Draiveri un noklikšķiniet uz Atjaunināt draiverus
  3. Atlasiet automātisko opciju, lai atrastu un instalētu atjauninātus draiverus no interneta
  4. Restartējiet datoru

2. metode: palaidiet pretmalware un antispyware programmas, lai skenētu jūsu sistēmu

Tā ir laba prakse, ka datorā ir ļaundabīgo programmu skeneri. Šeit ir viens, kas darbojas labi un ir ieteicams.

  1. Lejupielādējiet Spybot no šejienes vai Malwarebytes no šejienes .
  2. Instalējiet programmatūru un palaidiet skenēšanu
  3. Novērsiet visas radušās problēmas
  4. Restartējiet datoru

3. metode: atspējojiet izpildlaika starpnieku

Nesenās diskusijas par Reddit stingri liek domāt, ka Runtime Broker ir viens no sistēmas procesiem, kas bieži vien patērē lielu daļu CPU ciklu, pateicoties sliktajai atmiņas optimizācijai. Tas izraisa lielu CPU izmantošanu un atmiņas noplūdi.

Runtime Broker var atspējot:

  1. Atveriet izvēlni Sākt un atveriet lietotni Iestatījumi
  2. Atveriet Sistēma> Paziņojumi un darbības
  3. Noņemiet atzīmi no opcijas “Rādīt man padomus par Windows” vai “Saņemt padomus, trikus un ieteikumus, lietojot Windows”
  4. Restartējiet datoru

Alternatīvi:

  1. Atveriet piezīmju bloku
  2. Kopējiet un ielīmējiet šīs atslēgas bloknotā

Windows reģistra redaktora versija 5.00

[HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Services \ TimeBroker] "Start" = dword: 00000003 [HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Services \ SysMain] "DisplayName" = "Superfetch" "Start" = dword: 00000003
  1. Pārejiet uz failu un pēc tam Saglabāt kā
  2. Saglabājiet to kā to, kurš_nosaukums_jūs_izvēlaties .reg
  3. Palaidiet failu kā administrators un pieņemiet / apstipriniet reģistra izmaiņas
  4. Restartējiet datoru

4. metode: reģistra iestatījumu maiņa

Reģistrā ir noteikti iestatījumi, kurus var rediģēt, lai nodrošinātu labāku sniegumu. Lai pielāgotu reģistra konfigurācijas:

  1. Vienlaicīgi nospiediet taustiņusWindows ” + “ R ”.
  2. Ierakstietregedit ” un nospiediet “ Enter” .
  3. Pārejiet uz šo adresi
    HKEY_LOCAL_MACHINE> SISTĒMA> CurrentControlSet> Vadība> Sesijas pārvaldnieks> Atmiņas pārvaldība
  4. Labajā rūtī veiciet dubultklikšķi uz reģistraNotīrīt lappuses faila izslēgšanu ” .
  5. MainietValue Data ” uz “ 1 ” un noklikšķiniet uz “ OK ”.
  6. Restartējiet datoru un pārbaudiet , vai problēma joprojām pastāv.

Vienmēr atjauniniet antimalware un antispyware. Regulāri pārbaudiet ierīču draiveru atjauninājumus. Ierīce ražo nepārtraukti atjaunināt draiveru definīcijas, lai atrisinātu problēmas un uzlabotu funkcionalitāti. Ja neviens no iepriekš minētajiem nedarbojas jums, būtu vērts izmēģināt ieteiktās darbības sistēmā un saspiestajā atmiņā