ไฟล์NTOSKRNL.exeเป็นอิมเมจเคอร์เนลที่รับผิดชอบกระบวนการตามระบบต่างๆเช่น Hardware Virtualization, Process และ Memory นอกจากนี้ยังมีหน้าที่ในการบีบอัดหน้าเก่าของหน่วยความจำซึ่งจะลดจำนวนหน่วยความจำโดยรวมที่ใช้ มีโอกาสที่หากคอมพิวเตอร์ของคุณทำงานช้าและคุณพบว่า NTOSKRNL.exe ใช้ทรัพยากรของคุณเช่นการใช้งาน CPU การใช้ดิสก์และการใช้หน่วยความจำคุณต้องพิจารณาบางสิ่ง โดยปกติกระบวนการนี้ใช้ CPU น้อยกว่า 30% แต่ในกรณีที่มีการทำงานอย่างต่อเนื่องโพสต์นี้จะช่วยคุณได้
NTOSKRNL.exe CPU สูงการใช้งานหน่วยความจำและดิสก์
Ntoskrnl ย่อมาจากระบบปฏิบัติการ NT เคอร์เนล ดังนั้นในการแก้ไขเราจำเป็นต้องดำเนินการแก้ไขข้อใดข้อหนึ่งต่อไปนี้
- สแกนคอมพิวเตอร์ของคุณเพื่อหามัลแวร์ที่อาจเกิดขึ้น
- ลบโปรแกรมที่เข้ากันไม่ได้
- เรียกใช้ DISM เพื่อซ่อมแซมอิมเมจระบบ
- หยุดกระบวนการ Runtime Broker
- อัปเดตไดรเวอร์ของคุณ
- เรียกใช้ตัวแก้ไขปัญหาประสิทธิภาพ
- แก้ไขปัญหาในสถานะ Clean Boot
- ใช้ Windows Performance Toolkit เพื่อค้นหาสาเหตุที่แท้จริง
1] สแกนคอมพิวเตอร์ของคุณเพื่อหามัลแวร์ที่อาจเกิดขึ้น
อาจมีโอกาสดีที่คอมพิวเตอร์ของคุณอาจติดมัลแวร์ และมัลแวร์นี้อาจเกี่ยวข้องกับไฟล์ NTOSKRNL.exe และด้วยเหตุนี้จึงทำให้ใช้ทรัพยากรระบบจำนวนมาก ดังนั้นฉันขอแนะนำให้คุณตรวจสอบให้แน่ใจว่า Antivirus ของคุณเป็นรุ่นล่าสุดจากนั้นสแกนคอมพิวเตอร์ของคุณโดยเฉพาะโฟลเดอร์ C: \ Windows \ System32 เพราะนี่คือตำแหน่งที่มีไฟล์ NTOSKRNL.exe อยู่
2] ลบโปรแกรมที่เข้ากันไม่ได้
การติดตั้งและเรียกใช้โปรแกรมที่เข้ากันไม่ได้อาจทำให้เกิดพฤติกรรมที่ผิดปกติดังกล่าวกับไฟล์ระบบ อาจมีบางกรณีที่ต้องดำเนินการงานย่อยเฉพาะภายในงานหลัก ดังนั้นอาจติดอยู่ในลูปบางประเภทและจบลงด้วยการเชื่อมต่อกับทรัพยากรระบบ ดังนั้นจึงขอแนะนำให้ถอนการติดตั้งซอฟต์แวร์ดังกล่าวและตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่
3] เรียกใช้คำสั่ง DISM
เมื่อคุณเรียกใช้เครื่องมือ DISM (Deployment Imaging and Servicing Managemen) เครื่องมือนี้จะซ่อมแซม Windows System Image และ Windows Component Store ใน Windows 10 ความไม่สอดคล้องและความเสียหายทั้งหมดของระบบควรได้รับการแก้ไข คุณสามารถใช้ Powershell หรือ command prompt เพื่อดำเนินการคำสั่งนี้
4] หยุดกระบวนการ Runtime Broker
RuntimeBroker.exe ตรวจสอบการเข้าถึง Windows API และตรวจสอบให้แน่ใจว่าแอปไม่ละเมิดความปลอดภัยหลักของ Windows โดยปกติ RuntimeBroker.exe จะทิ้งรอยขนาดเล็กมาก ในบางกรณี RuntimeBroker.exe อาจใช้ทรัพยากรมากขึ้น แต่ไม่ปล่อยหน่วยความจำหลังจากทำงานเสร็จแล้วส่งผลให้หน่วยความจำรั่วไหล สิ่งนี้มีผลต่อ NTOSKRNL.exe
กดCtrl + Shift + Escเพื่อเปิดตัวจัดการงาน ค้นหาRuntime Brokerภายใต้แท็บ Processes หากใช้หน่วยความจำมากกว่า 15% แสดงว่าคุณอาจมีปัญหากับแอปบนพีซีของคุณ ในกรณีนี้คุณต้องหยุดกระบวนการ Runtime Broker เลือกคลิกขวาที่ไฟล์จากนั้นคลิกที่ End Task
ดูว่าสิ่งนี้ช่วยได้หรือไม่
5] อัปเดตไดรเวอร์ของคุณ
ความไม่ลงรอยกันระหว่างระบบปฏิบัติการและไดรเวอร์อาจทำให้เกิดปัญหาเช่นนี้ ดังนั้นคุณสามารถลองอัปเดตไดรเวอร์ของคุณ คุณยังสามารถลองอัปเดตสำเนา Windows 10 ของคุณซึ่งจะช่วยคุณแก้ไขเซกเตอร์เสียที่สร้างขึ้นจากงานที่ดำเนินการโดยตั้งใจหรือไม่ตั้งใจบนคอมพิวเตอร์ ดังนั้นขอแนะนำให้ปรับปรุง Windows 10 ให้ทันสมัยอยู่เสมอเนื่องจากสามารถแก้ไขข้อผิดพลาดจำนวนมากได้
6] เรียกใช้ตัวแก้ไขปัญหาประสิทธิภาพ
เปิดกล่อง Run พิมพ์ดังต่อไปนี้แล้วกด Enter:
msdt.exe / id ประสิทธิภาพการวินิจฉัย
การดำเนินการนี้จะเริ่มตัวแก้ไขปัญหาประสิทธิภาพ เรียกใช้และดูว่ามีปัญหาที่ต้องแก้ไขหรือไม่
คุณยังสามารถปรับ Windows เพื่อประสิทธิภาพที่ดีที่สุดและดูว่าเหมาะกับคุณหรือไม่
7] แก้ไขปัญหาในสถานะคลีนบูต
คุณสามารถแก้ไขปัญหาเพิ่มเติมด้วยตนเองโดยดำเนินการคลีนบูต Clean Boot เริ่มต้นระบบโดยมีไดรเวอร์และโปรแกรมเริ่มต้นน้อยที่สุด เมื่อคุณเริ่มคอมพิวเตอร์ในการคลีนบูตคอมพิวเตอร์จะเริ่มทำงานโดยใช้ชุดไดรเวอร์และโปรแกรมเริ่มต้นขั้นต่ำที่เลือกไว้ล่วงหน้าและเนื่องจากคอมพิวเตอร์เริ่มต้นด้วยชุดไดรเวอร์เพียงเล็กน้อยบางโปรแกรมอาจไม่ทำงานตามที่คุณคาดไว้
การแก้ไขปัญหาคลีนบูตออกแบบมาเพื่อแยกปัญหาด้านประสิทธิภาพ ในการแก้ไขปัญหาคลีนบูตคุณต้องปิดใช้งานหรือเปิดใช้งานทีละกระบวนการจากนั้นรีสตาร์ทคอมพิวเตอร์หลังจากดำเนินการแต่ละครั้ง หากปัญหาหายไปคุณจะรู้ว่านั่นเป็นกระบวนการสุดท้ายที่สร้างปัญหา
อ่าน : วิธีแก้ไขดิสก์ 100%, CPU สูง, การใช้งานหน่วยความจำสูงใน Windows 10
8] ใช้ Windows Performance Toolkit เพื่อค้นหาสาเหตุที่แท้จริง
คุณอาจต้องใช้ Windows Performance Toolkit เพื่อค้นหาสาเหตุที่แท้จริงของปัญหานี้ เปิด Command Prompt โดยค้นหา cmd ในช่องค้นหา Cortana หรือกด WINKEY + R เพื่อเปิดยูทิลิตี Run และพิมพ์ cmd แล้วกด Enter
ตอนนี้พิมพ์คำสั่งต่อไปนี้แล้วกด Enter:
xperf-on latency -stackwalk profile -buffersize 1024 -MaxFile 256 -FileMode Circular && timeout -1 && xperf -d cpuusage.etl
รออย่างน้อย 60 วินาทีเพื่อให้คำสั่งนี้ทำงาน
ตรวจสอบบันทึกของ Windows Performance Toolkit นี้ ไฟล์เหล่านี้จะถูกเก็บไว้ในไฟล์ชื่อcpuusage.etlในโฟลเดอร์ C: \ Windows \ System32
นี่จะแสดงรายการสาเหตุทั้งหมดที่ทรัพยากรระบบนี้ถูก hogged
หวังว่าบางสิ่งที่นี่จะช่วยคุณได้