Fix: Penggunaan CPU atau Disk Tinggi oleh Ntoskrnl.exe di Windows 10

Beberapa pengguna mengeluh di Reddit dan forum windows lainnya tentang kebocoran memori yang terkait dengan ntoskrnl.exe. Para pengguna ini telah melaporkan penggunaan RAM dan CPU yang ekstensif yang dibawa oleh file sistem ini atau yang terkait dengannya. Mereka dengan kasus ekstrim mengatakan bahwa mereka telah mengalami BSOD (Blue Screen of Death) yang disebabkan oleh dump memori.

Artikel ini akan memberi tahu Anda bagaimana manajemen memori bekerja pada Windows dan apa itu ntoskrnl.exe dan apa fungsinya. Kami kemudian akan memberi Anda alasan mengapa ntoskrnl.exe menghabiskan banyak ruang memori dan obat untuk ini.

Apa itu Ntoskrnl.exe dan apa fungsinya?

Windows 10 adalah sistem operasi yang besar, tetapi bagaimana cara menangani operasi memori dengan baik? Ini dapat diberikan kepada penangan memori ntoskrnl.exe . Ntoskrnl.exe (Singkatan dari kernel sistem operasi Windows NT ) atau dikenal sebagai gambar kernel , adalah file aplikasi sistem yang menyediakan lapisan kernel dan eksekutif dari ruang kernel Windows NT, dan bertanggung jawab untuk berbagai layanan sistem seperti virtualisasi perangkat keras, proses dan manajemen memori , sehingga menjadikannya bagian fundamental dari sistem. Ini berisi manajer cache, eksekutif, kernel, monitor referensi keamanan, manajer memori , dan penjadwal .

Itulah mengapa Ntoskrnl.exe adalah file sistem yang dilindungi. Perlindungan sistem berarti tidak akan mudah terhapus atau rusak.

Beginilah cara kerja manajemen memori. Sebuah tugas dimuat ke memori (RAM) bersama dengan program yang akan menjalankan tugas ini. Ini adalah bagian pengambilan. CPU mendekodekannya, menjalankan tugas dan mencatat hasilnya ke memori yang nantinya dapat direkam ke disk oleh program yang dimuat. Bagian eksekusi akan memiliki akses ke beberapa perangkat termasuk GPU, CPU, Ruang Disk (ROM atau HDD, SSD, dll.), Perangkat Jaringan, dan banyak lagi perangkat tergantung pada tugas yang sedang dijalankan. Ketika program ditutup, program tersebut dikeluarkan dari memori (RAM) bersama dengan data yang diprosesnya. Ruang tersebut sekarang dibebaskan untuk digunakan oleh tugas lain.

Alasan mengapa Ntoskrnl.exe menghabiskan banyak Ruang Disk, Memori dan CPU

Jika ntoskrnl.exe mengelola memori, lalu mengapa ia menghabiskan semua memori dan banyak CPU? Berikut adalah alasan yang diketahui mengapa hal ini terjadi. Kasus yang parah biasanya disebabkan oleh kebocoran memori yang disebabkan oleh perangkat keras dan malware.

Memori Terkompresi Baru di Windows 10

Apa yang membuat Windows 7 begitu cepat? Jawabannya ada di fitur ntoskrnl.exe baru . Konsumsi memori yang berlebihan dibangun ke dalam windows 10 tidak seperti sistem operasi lain. Microsoft telah menjelaskan ini beberapa kali kepada pengguna Windows.

Setelah rilis Windows 10 Build 10525, Microsoft mengatakan ini: Di ​​Windows 10, kami telah menambahkan konsep baru di Memory Manager yang disebut penyimpanan kompresi, yang merupakan kumpulan halaman terkompresi dalam memori. Ini berarti bahwa ketika Manajer Memori merasakan tekanan memori, ia akan memampatkan halaman yang tidak digunakan alih-alih menulisnya ke disk. Ini mengurangi jumlah memori yang digunakan per proses, memungkinkan Windows 10 mempertahankan lebih banyak aplikasi dalam memori fisik pada satu waktu. Ini juga membantu memberikan respons yang lebih baik di seluruh Windows 10. Penyimpanan kompresi hidup dalam set kerja proses Sistem. Karena proses sistem menyimpan penyimpanan dalam memori, set kerjanya tumbuh lebih besar persis ketika memori dibuat tersedia untuk proses lain. Ini terlihat di Task Manager dan alasan proses Sistem munculmengkonsumsi lebih banyak memori daripada rilis sebelumnya .

Oleh karena itu, penggunaan memori yang besar semacam sesuatu yang telah dibuat oleh Windows 10 tetapi terkadang dapat disalahartikan sebagai kebocoran memori. Windows 10, mengorbankan memori dengan imbalan kecepatan. Alih-alih menulis halaman ke dalam HDD Anda, ia memampatkan halaman pada RAM. Ini membuat Windows 10 lebih cepat dari versi sebelumnya karena membaca data terkompresi dari RAM komputer lebih cepat daripada membacanya dari HDD kemudian dimuat ke dalam RAM. Ini sudah menjadi bagian dari sistem operasi Linux sebelum Windows mengadopsinya. Semakin banyak aplikasi yang Anda buka, semakin banyak memori yang akan digunakan. Ini berarti penggunaan CPU akan naik.

Driver Perangkat yang buruk atau ketinggalan zaman

Saat berkomunikasi ke dan dari perangkat misalnya kartu jaringan, keyboard, dan kartu grafis, ntoskrnl.exe mengirim dan menerima data melalui driver perangkat. Data yang diterima kemudian ditulis ke dalam RAM dan menunggu eksekusi.

Dalam kasus pengandar perangkat yang salah, pengandar dapat terus mengirim data ke penangan memori ntoskrnl.exe dan memanifestasikan dirinya sebagai kebocoran memori. Driver yang buruk mungkin juga menulis data ke dalam ruang memori yang dimiliki oleh ntoskrnl.exe. Data ini terus menerus ditulis ke dalam memori sehingga menumpuk dan mengisi RAM. Ini membutuhkan lebih banyak penggunaan CPU untuk menangani semua data ini. Untuk versi Windows sebelumnya di mana ntoskrnl.exe menggunakan ruang disk untuk halaman, ini berarti ruang disk Anda akan terisi dengan cukup cepat.

Masalah ini sangat umum terjadi pada pengguna yang telah memperbarui sistem operasi mereka dari windows 7 atau 8.1 ke windows 10. Driver mungkin tidak kompatibel dengan windows 10, sehingga menyebabkan kebocoran memori. "Killer Network Drivers" yang ketinggalan jaman telah dilaporkan menjadi penyebab kebocoran memori pada windows 10.

Malware dan virus

Hati-hati dengan shareware dan freeware yang didistribusikan secara online. Mereka mungkin sengaja menyematkan diri ke file sistem ntoskrnl.exe atau membajak fungsi file ini yang menyebabkan kebocoran memori. Mungkin juga mengubah registri mereka dari yang dapat dieksekusi. Ini berarti ntoskrnl.exe tidak terus berfungsi seperti yang diharapkan. Karena malware dimaksudkan untuk merusak komputer Anda, itu akan memungkinkan streaming data ke dalam RAM tetapi tidak mengizinkan apa pun keluar. Virus mungkin juga secara aktif menulis ke dalam ruang memori yang dimiliki oleh ntoskrnl.exe. Ini mengisi memori Anda dan menyebabkan banyak penggunaan CPU. Halaman yang disimpan ke HDD mungkin mengisi penyimpanan Anda.

Saat ntoskrnl.exe mendeteksi bahwa ada terlalu banyak memori dan tidak ada lagi yang bisa masuk, "panik". Dalam upaya untuk menyelamatkan situasi, itu membuang memori bersama dengan semua file windows lainnya. Hasilnya adalah Blue Screen of Death (BSOD). Hal yang sama terjadi ketika ia mendeteksi ada sesuatu yang terus menerus melanggar ruang memorinya.

Mungkin juga ada sistem mati mendadak karena CPU yang terlalu panas yang disebabkan oleh aktivitas yang berlebihan. Untuk mencegah CPU menggoreng, komputer dimatikan agar bisa mendingin.

File sistem Ntoskrnl.exe rusak

Ntoskrnl.exe adalah file sistem yang dilindungi dengan baik yang hampir tidak hancur atau rusak. Namun, jika rusak, ntoskrnl.exe akan rusak dan tidak tahu apa dan kapan harus menulis ke dalam RAM atau apa dan kapan harus mengosongkan ruang RAM. Hal ini dapat menyebabkan penumpukan data dan halaman memori sehingga CPU bekerja ekstra keras untuk mengelola ruang memori ini. HDD Anda mungkin terisi karena alasan yang sama.

Cara memperbaiki penggunaan memori berlebih yang disebabkan oleh ntoskrnl.exe di windows 10

Jika Anda tiba-tiba mulai mengalami kebocoran memori, Anda mungkin menjadi korban malware atau virus. Jika kebocoran memori Anda dimulai setelah pembaruan windows atau instalasi perangkat baru, itu mungkin karena driver perangkat yang buruk atau ketinggalan jaman.

Berikut ini beberapa perbaikan untuk ntoskrnl.exe yang memakan banyak ruang memori.

Memperbaiki File Sistem yang Rusak

Unduh dan jalankan Restoro untuk memindai dan memulihkan file yang rusak dan hilang dari sini , setelah selesai lanjutkan dengan solusi di bawah ini. Penting untuk memastikan bahwa semua file sistem utuh dan tidak rusak sebelum melanjutkan dengan solusi di bawah ini.

Metode 1: Perbarui driver Anda

Perlu dicatat bahwa setelah memperbarui ke windows 10, driver grafis dan jaringan mungkin menjadi taruhan pertama penyebab kebocoran memori Anda. Ini umum terjadi di PC yang menggunakan "Killer Network Drivers". Untuk memperbarui driver Anda:

  1. Tahan Windows Key dan Tekan R . Ketik hdwwiz .cpl dan Klik OK
  2. Buka tab Drivers dan klik "Update Drivers"
  3. Pilih opsi otomatis untuk mencari dan menginstal driver yang diperbarui dari internet
  4. Mulai ulang PC Anda

Metode 2: Jalankan aplikasi antimalware dan antispyware untuk memindai sistem Anda

Ini adalah praktik yang baik untuk memiliki pemindai malware di PC Anda. Ini salah satu yang berfungsi dengan baik dan direkomendasikan.

  1. Unduh Spybot dari sini atau Malwarebytes dari sini .
  2. Instal perangkat lunak dan jalankan pemindaian
  3. Perbaiki semua masalah yang muncul
  4. Nyalakan kembali komputer Anda

Metode 3: Nonaktifkan Runtime Broker

Diskusi terbaru di Reddit sangat menyarankan bahwa Runtime Broker adalah salah satu proses sistem yang sering menghabiskan sebagian besar siklus CPU, karena pengoptimalan memorinya yang buruk. Ini menyebabkan penggunaan CPU yang tinggi dan kebocoran memori.

Anda dapat menonaktifkan Runtime Broker dengan:

  1. Buka Menu Mulai dan buka aplikasi Pengaturan
  2. Buka Sistem> Pemberitahuan dan Tindakan
  3. Batalkan pilihan opsi "Tunjukkan kiat tentang Windows" atau "Dapatkan kiat, trik, dan saran saat Anda menggunakan Windows"
  4. Nyalakan kembali PC Anda

Kalau tidak:

  1. Buka notepad
  2. Salin dan tempel kunci ini ke notepad

Windows Registry Editor Versi 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. Buka file dan kemudian Simpan sebagai
  2. Simpan sebagai nama_manapun_you_choose .reg
  3. Jalankan file sebagai administrator dan terima / konfirmasi perubahan registri
  4. Mulai ulang PC Anda

Metode 4: Mengubah Pengaturan Registri

Ada pengaturan tertentu di registri yang dapat diedit untuk memberikan kinerja yang lebih baik. Untuk menyesuaikan konfigurasi registri:

  1. Tekan tombol " Windows " + " R " secara bersamaan.
  2. Ketik " regedit " dan tekan " enter" .
  3. Arahkan ke alamat berikut
    HKEY_LOCAL_MACHINE> SISTEM> CurrentControlSet> Kontrol> Manajer Sesi> Manajemen Memori
  4. Klik dua kali pada registri " Clear Page File Shutdown " di panel kanan.
  5. Ubah " Value Data " menjadi " 1 " dan klik " OK ".
  6. Nyalakan kembali komputer Anda dan periksa untuk melihat apakah masalah masih berlanjut.

Selalu perbarui antimalware dan antispyware Anda. Periksa pembaruan driver perangkat secara teratur. Produsen perangkat terus memperbarui definisi driver mereka untuk memecahkan masalah dan meningkatkan fungsionalitas. Jika tidak ada satu pun cara di atas yang berhasil untuk Anda maka sebaiknya coba langkah-langkah yang disarankan pada sistem dan memori terkompresi