Computer >> Máy Tính >  >> Xử lý sự cố >> Lỗi Windows

Khắc phục:Sử dụng CPU hoặc Đĩa cao bởi Ntoskrnl.exe trên Windows 10

Một số người dùng đã phàn nàn trên Reddit và các diễn đàn windows khác về việc rò rỉ bộ nhớ liên quan đến ntoskrnl.exe. Những người dùng này đã báo cáo việc sử dụng nhiều RAM và CPU do tệp hệ thống này mang lại hoặc liên quan đến nó. Những người có trường hợp nghiêm trọng nói rằng họ đã trải qua BSOD (Màn hình xanh chết chóc) do các bãi chứa bộ nhớ mang lại.

Bài viết này sẽ cho bạn biết cách quản lý bộ nhớ hoạt động trên Windows và ntoskrnl.exe là gì và nó làm gì. Sau đó, chúng tôi sẽ cung cấp cho bạn lý do tại sao ntoskrnl.exe tiêu tốn nhiều dung lượng bộ nhớ và cách khắc phục điều này.

Ntoskrnl.exe là gì và nó làm gì?

Windows 10 là một hệ điều hành lớn, nhưng làm thế nào để nó xử lý tốt các hoạt động của bộ nhớ? Điều này có thể là do ntoskrnl.exe trình xử lý bộ nhớ. Ntoskrnl.exe (Viết tắt của hạt nhân hệ điều hành Windows NT ) hay còn gọi là hình ảnh hạt nhân , là một tệp ứng dụng hệ thống cung cấp hạt nhân và các lớp điều hành của không gian nhân Windows NT, đồng thời chịu trách nhiệm về các dịch vụ hệ thống khác nhau như ảo hóa phần cứng, quy trình và quản lý bộ nhớ , do đó làm cho nó trở thành một phần cơ bản của hệ thống. Nó chứa trình quản lý bộ nhớ cache, trình điều hành, hạt nhân, trình giám sát tham chiếu bảo mật, trình quản lý bộ nhớ trình lập lịch .

Đó là lý do tại sao Ntoskrnl.exe là một tệp hệ thống được bảo vệ. Việc bảo vệ hệ thống có nghĩa là nó sẽ không dễ dàng bị xóa hoặc bị hỏng.

Đây là cách quản lý bộ nhớ hoạt động. Một tác vụ được tải vào bộ nhớ (RAM) cùng với chương trình sẽ thực thi tác vụ này. Đây là phần tìm nạp. CPU giải mã nó, thực hiện tác vụ và ghi kết quả vào bộ nhớ mà sau này có thể được chương trình đã tải ghi vào đĩa. Phần thực thi sẽ có quyền truy cập vào một số thiết bị bao gồm GPU, CPU, Dung lượng đĩa (ROM hoặc HDD, SSD, v.v.), Thiết bị mạng và nhiều thiết bị khác tùy thuộc vào tác vụ đang được thực thi. Khi chương trình bị đóng, nó sẽ được tải ra khỏi bộ nhớ (RAM) cùng với dữ liệu mà nó đang xử lý. Không gian hiện đã được giải phóng để sử dụng cho các tác vụ khác.

Lý do tại sao Ntoskrnl.exe tiêu tốn nhiều Dung lượng đĩa, Bộ nhớ và CPU

Nếu ntoskrnl.exe quản lý bộ nhớ, sau đó tại sao nó tiêu thụ tất cả bộ nhớ và toàn bộ CPU? Dưới đây là những lý do đã biết tại sao điều này xảy ra. Các trường hợp nghiêm trọng thường do rò rỉ bộ nhớ do phần cứng và phần mềm độc hại gây ra.

Bộ nhớ nén mới trên Windows 10

Điều gì làm cho Windows 7 nhanh như vậy? Câu trả lời là trong ntoskrnl.exe mới tính năng. Việc tiêu thụ bộ nhớ quá mức đã được tích hợp trong windows 10 không giống như các hệ điều hành khác. Microsoft đã giải thích điều này một cách tỉ mỉ cho người dùng Windows.

Sau khi phát hành Windows 10 Build 10525, Microsoft đã nói như vậy:Trong Windows 10, chúng tôi đã thêm một khái niệm mới trong Trình quản lý bộ nhớ được gọi là kho nén, là một bộ sưu tập các trang nén trong bộ nhớ. Điều này có nghĩa là khi Memory Manager cảm thấy áp lực bộ nhớ, nó sẽ nén các trang không sử dụng thay vì ghi chúng vào đĩa. Điều này làm giảm dung lượng bộ nhớ được sử dụng cho mỗi quá trình, cho phép Windows 10 duy trì nhiều ứng dụng hơn trong bộ nhớ vật lý tại một thời điểm. Điều này cũng giúp cung cấp khả năng phản hồi tốt hơn trên Windows 10. Kho nén nằm trong bộ hoạt động của Quy trình hệ thống. Vì quy trình hệ thống giữ bộ lưu trữ trong bộ nhớ, bộ làm việc của nó phát triển lớn hơn chính xác khi bộ nhớ đang được cung cấp cho các quy trình khác. Điều này hiển thị trong Trình quản lý tác vụ và lý do khiến quá trình Hệ thống có vẻ như ngốn nhiều bộ nhớ hơn so với các bản phát hành trước .

Do đó, việc sử dụng bộ nhớ lớn là một việc mà Windows 10 đã được xây dựng để làm nhưng đôi khi có thể bị nhầm là rò rỉ bộ nhớ. Windows 10, hy sinh bộ nhớ để đổi lấy tốc độ. Thay vì ghi các trang vào ổ cứng, nó sẽ nén các trang trên RAM. Điều này làm cho Windows 10 nhanh hơn so với các phiên bản trước vì đọc dữ liệu nén từ RAM của máy tính nhanh hơn đọc dữ liệu từ ổ cứng sau đó tải vào RAM. Điều này đã là một phần của hệ điều hành Linux trước khi Windows áp dụng nó. Bạn càng mở nhiều ứng dụng, bộ nhớ sẽ được sử dụng nhiều hơn. Điều này có nghĩa là mức sử dụng CPU sẽ tăng lên.

Trình điều khiển thiết bị lỗi hoặc lỗi thời

Khi giao tiếp với và từ các thiết bị, ví dụ:cạc mạng, bàn phím và cạc đồ hoạ trong số những cạc khác, ntoskrnl.exe gửi và nhận dữ liệu qua trình điều khiển thiết bị. Dữ liệu nhận được sau đó được ghi vào RAM và chờ thực thi.

Trong trường hợp trình điều khiển thiết bị bị lỗi, trình điều khiển có thể liên tục gửi dữ liệu đến ntoskrnl.exe trình xử lý bộ nhớ và tự biểu hiện dưới dạng rò rỉ bộ nhớ. Trình điều khiển không hợp lệ cũng có thể đang ghi dữ liệu vào không gian bộ nhớ thuộc sở hữu của ntoskrnl.exe. Dữ liệu này liên tục được ghi vào bộ nhớ do đó chồng chất và lấp đầy RAM. Điều này yêu cầu sử dụng nhiều CPU hơn để xử lý tất cả dữ liệu này. Đối với các phiên bản Windows trước, trong đó ntoskrnl.exe đã sử dụng dung lượng đĩa cho các trang, điều này có nghĩa là dung lượng đĩa của bạn sẽ đầy khá nhanh.

Sự cố này rất phổ biến đối với người dùng đã cập nhật hệ điều hành của họ từ windows 7 hoặc 8.1 lên windows 10. Trình điều khiển có thể không tương thích với windows 10, do đó gây ra rò rỉ bộ nhớ. “Trình điều khiển mạng Killer” lỗi thời đã được báo cáo là nguyên nhân gây rò rỉ bộ nhớ trên windows 10.

Phần mềm độc hại và vi rút

Hãy cẩn thận với phần mềm chia sẻ và phần mềm miễn phí được phân phối trực tuyến. Họ có thể cố ý tự nhúng mình vào ntoskrnl.exe tập tin hệ thống hoặc chiếm quyền điều khiển chức năng của tập tin này dẫn đến rò rỉ bộ nhớ. Nó cũng có thể thay đổi họ đăng ký tệp thực thi. Điều này có nghĩa là ntoskrnl.exe không tiếp tục hoạt động như mong đợi. Vì phần mềm độc hại nhằm mục đích gây hại cho máy tính của bạn, nó sẽ cho phép truyền dữ liệu vào RAM nhưng không cho phép bất cứ thứ gì thoát ra ngoài. Vi-rút cũng có thể đang tích cực ghi vào không gian bộ nhớ do ntoskrnl.exe sở hữu. Điều này làm đầy bộ nhớ của bạn và dẫn đến việc sử dụng nhiều CPU. Các trang được lưu vào ổ cứng có thể lấp đầy bộ nhớ của bạn.

Khi ntoskrnl.exe phát hiện ra rằng có quá nhiều thứ trong bộ nhớ và không còn gì khác có thể đi vào, "nó hoảng sợ." Trong nỗ lực cứu vãn tình hình, nó xóa bộ nhớ cùng với tất cả các tệp windows khác. Kết quả là Màn hình xanh chết chóc (BSOD). Điều tương tự cũng xảy ra khi nó phát hiện thấy có thứ liên tục xâm phạm không gian bộ nhớ của nó.

Cũng có thể xảy ra hiện tượng tắt hệ thống đột ngột do CPU quá nóng do hoạt động quá mức. Để ngăn CPU bị chiên, máy tính sẽ tắt để nó có thể nguội.

Tệp hệ thống Ntoskrnl.exe bị hỏng

Ntoskrnl.exe là một tệp hệ thống được bảo vệ tốt mà hầu như không bị phá hủy hoặc bị hỏng. Tuy nhiên, nếu nó bị hỏng, ntoskrnl.exe sẽ trục trặc và không biết những gì và khi nào để ghi vào RAM hoặc những gì và khi nào để giải phóng dung lượng RAM. Điều này có thể dẫn đến việc chồng chất dữ liệu và các trang bộ nhớ khiến CPU phải làm việc nhiều hơn để quản lý không gian bộ nhớ này. Ổ cứng của bạn có thể đầy vì lý do tương tự.

Cách khắc phục việc sử dụng bộ nhớ vượt mức do ntoskrnl.exe gây ra trong windows 10

Nếu bạn đột nhiên bắt đầu gặp phải tình trạng rò rỉ bộ nhớ thì bạn có thể là nạn nhân của phần mềm độc hại hoặc vi rút. Nếu bộ nhớ của bạn bị rò rỉ bắt đầu sau khi cập nhật windows hoặc cài đặt một thiết bị mới, thì có thể là do trình điều khiển thiết bị bị lỗi hoặc lỗi thời.

Dưới đây là một số bản sửa lỗi cho ntoskrnl.exe tốn nhiều dung lượng bộ nhớ.

Sửa chữa tệp hệ thống bị hỏng

Tải xuống và chạy Restoro để quét và khôi phục các tệp bị hỏng và bị thiếu từ đây , sau khi thực hiện, hãy tiến hành các giải pháp bên dưới. Điều quan trọng là đảm bảo rằng tất cả các tệp hệ thống còn nguyên vẹn và không bị hỏng trước khi tiếp tục với các giải pháp bên dưới.

Phương pháp 1:Cập nhật trình điều khiển của bạn

Điều đáng lưu ý là sau khi cập nhật lên windows 10, trình điều khiển mạng và đồ họa có thể được đặt cược đầu tiên cho nguyên nhân rò rỉ bộ nhớ của bạn. Điều này thường xảy ra ở các PC sử dụng “Trình điều khiển mạng sát thủ”. Để cập nhật trình điều khiển của bạn:

  1. Giữ Phím Windows Nhấn R . Nhập hdwwiz .cpl và Nhấp vào OK
  2. Đi tới Trình điều khiển và nhấp vào “Cập nhật trình điều khiển”
  3. Chọn tùy chọn tự động để tìm và cài đặt các trình điều khiển đã cập nhật từ internet
  4. Khởi động lại PC của bạn

Khắc phục:Sử dụng CPU hoặc Đĩa cao bởi Ntoskrnl.exe trên Windows 10

Phương pháp 2:Chạy các ứng dụng chống phần mềm độc hại và phần mềm gián điệp để quét hệ thống của bạn

Bạn nên trang bị trình quét phần mềm độc hại trên PC của mình. Đây là một trong những hoạt động tốt và được khuyến nghị.

  1. Tải xuống Spybot từ đây hoặc Malwarebytes từ đây .
  2. Cài đặt phần mềm và chạy quét
  3. Khắc phục tất cả các vấn đề phát sinh
  4. Khởi động lại máy tính của bạn

Phương pháp 3:Vô hiệu hóa Runtime Broker

Các cuộc thảo luận gần đây trên Reddit gợi ý mạnh mẽ rằng Runtime Broker là một quá trình hệ thống thường tiêu thụ một phần lớn chu kỳ CPU, do khả năng tối ưu hóa bộ nhớ kém của nó. Điều này gây ra mức sử dụng CPU cao và rò rỉ bộ nhớ.

Bạn có thể vô hiệu hóa Runtime Broker bằng cách:

  1. Đi tới Trình đơn Bắt đầu và mở Cài đặt ứng dụng
  2. Mở Hệ thống> Thông báo và Hành động
  3. Bỏ chọn tùy chọn “Chỉ cho tôi mẹo về Windows” hoặc “Nhận mẹo, thủ thuật và đề xuất khi bạn sử dụng Windows”
  4. Khởi động lại PC của bạn

Khắc phục:Sử dụng CPU hoặc Đĩa cao bởi Ntoskrnl.exe trên Windows 10

Ngoài ra:

  1. Mở notepad
  2. Sao chép và dán các khóa này vào notepad

Windows Registry Editor Phiên bản 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. Đi tới tệp và sau đó Lưu dưới dạng
  2. Lưu nó dưới dạng whichever_name_you_choose .reg
  3. Chạy tệp với tư cách là quản trị viên và chấp nhận / xác nhận các thay đổi đăng ký
  4. Khởi động lại PC của bạn

Phương pháp 4:Thay đổi Cài đặt Sổ đăng ký

Có một số cài đặt nhất định trong sổ đăng ký có thể được chỉnh sửa để mang lại hiệu suất tốt hơn. Để điều chỉnh cấu hình đăng ký:

  1. Nhấn Windows ”+“ R Đồng thời các phím ”.
  2. Loại trong “ regedit ”Và nhấn“ enter ” . Khắc phục:Sử dụng CPU hoặc Đĩa cao bởi Ntoskrnl.exe trên Windows 10
  3. Điều hướng đến địa chỉ sau
    HKEY_LOCAL_MACHINE>SYSTEM>CurrentControlSet>Control>Session Manager>Memory Management
  4. Nhân đôi nhấp chuột trên “ Tắt tệp trang xóa đăng ký trong ngăn bên phải. Khắc phục:Sử dụng CPU hoặc Đĩa cao bởi Ntoskrnl.exe trên Windows 10
  5. Thay đổi Dữ liệu giá trị ”Thành“ 1 ”Và nhấp trên “ OK “. Khắc phục:Sử dụng CPU hoặc Đĩa cao bởi Ntoskrnl.exe trên Windows 10
  6. Khởi động lại máy tính của bạn và kiểm tra để xem sự cố vẫn tiếp diễn.

Luôn cập nhật phần mềm chống phần mềm độc hại và phần mềm chống spyware. Kiểm tra các bản cập nhật trình điều khiển thiết bị thường xuyên. Các nhà sản xuất thiết bị liên tục cập nhật định nghĩa trình điều khiển của họ để giải quyết các vấn đề và cải thiện chức năng. Nếu không có cách nào ở trên phù hợp với bạn thì bạn nên thử các bước được đề xuất tại hệ thống và bộ nhớ nén