Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

กระบวนการ System (ntoskrnl.exe) ใช้ Disk หรือ CPU สูงใน Windows 11/10

กระบวนการ System สามารถมองได้ว่าเป็นประเภทกระบวนการพิเศษที่โฮสต์เธรดที่รันใน kernel mode เท่านั้น ไฟล์ที่เกี่ยวข้องคือ ntoskrnl.exe และตั้งอยู่ในโฟลเดอร์ C:\Windows\System32\ มันรับผิดชอบบริการระบบต่างๆ เช่น hardware abstraction, process และ memory management ฯลฯ

บางครั้ง กระบวนการ System อาจแสดงการใช้งาน disk หรือ CPU สูงเป็นเวลา几 分钟 นี่เป็นเรื่องชั่วคราวและไม่ควรกังวล แต่หากสถานการณ์เดียวกันยังคงเกิดขึ้นบ่อย คุณอาจต้องดูที่ 몇 อย่าง

กระบวนการ System (ntoskrnl.exe) ใช้ Disk หรือ CPU สูง

มีปัจจัยต่างๆ ที่สามารถทำให้เกิดการเปลี่ยนแปลงประสิทธิภาพของอุปกรณ์ Windows 10 ของคุณได้ รวมถึงการอัปเดตล่าสุด การเปลี่ยนแปลงเวอร์ชันไดรเวอร์อุปกรณ์ ฯลฯ คุณสามารถลองโซลูชันเหล่านี้เพื่อแก้ปัญหา

  1. อัปเดตไดรเวอร์เก่าหรือย้อนกลับไปที่อัปเดตก่อนหน้า
  2. ล้าง Page file เมื่อปิดเครื่อง
  3. อย่าใช้แผน Power saver
  4. ใช้ SysInternals Process Explorer
  5. ปิดใช้งาน Idle task
  6. ใช้ Event Tracing for Windows เพื่อบันทึกข้อมูล CPU sampling

ลองครอบคลุมโซลูชันข้างต้นในรายละเอียดเล็กน้อย!

1. อัปเดตไดรเวอร์เก่าหรือย้อนกลับไปที่อัปเดตก่อนหน้า

ไดรเวอร์คือโปรแกรมที่ควบคุมอุปกรณ์เฉพาะที่เชื่อมต่อกับเมนบอร์ดของคุณ ดังนั้น การอัปเดตให้ทันสมัยอาจช่วยกำจัดปัญหาความเข้ากันได้หรือบั๊กที่ทำให้ CPU usage เพิ่มขึ้น ส่วนกลับกัน หากคุณพบว่าอัปเดตใหม่รบกวนการทำงานปกติของ PC และทำให้ Disk หรือ CPU usage สูง ให้พิจารณาย้อนกลับไปที่เวอร์ชันก่อนหน้าของไดรเวอร์

2. ล้าง Page file เมื่อปิดเครื่อง

เปิด Registry Editor และไปที่ที่อยู่ path ต่อไปนี้ –

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager

ค้นหาโฟลเดอร์ Memory Management

ต่อไป คลิกขวาที่ ClearPageFileAtShutDown และเลือกตัวเลือก Modify

จากนั้น ในหน้าจอ Edit DWORD Value ที่ปรากฏขึ้น ให้เปลี่ยนค่าของ ClearPageFileAtShutDown จาก 0 เป็น 1 และคลิก OK

สิ่งนี้จะล้าง Page File ทุกครั้งที่ปิดเครื่อง และลดการใช้ RAM สูงใน Windows 10

3. อย่าใช้แผน Power saver

การตั้งค่าพาวเวอร์บางอย่างควบคุมความเร็วของ CPU ไม่ว่าจะใช้อุปกรณ์ใด ดังนั้น จึงจำเป็นต้องตรวจสอบ Power Options ของคุณ พิมพ์ Edit Power Plan ในแถบค้นหาและกด Enter เมื่อเปิดแล้ว คลิก Power Options ในแถบที่อยู่ด้านบนของหน้าต่าง

คลิกปุ่มดรอปดาวน์ Show additional plans แล้วเปลี่ยน Power Plan ของคุณ อย่าใช้แผน Power Saver – ใช้ Balanced หรือ High Performance

ตอนนี้เปิด Task Manager อีกครั้งเพื่อดูว่า CPU usage กลับสู่ปกติหรือไม่

4. ใช้ SysInternals Process Explorer

SysInternals เป็นยูทิลิตี้ระบบขั้นสูงที่สามารถใช้ระบุไดรเวอร์ที่ทำให้ CPU usage สูงใน Windows 10 รันโปรแกรมเป็น administrator และค้นหา System ในรายการกระบวนการที่ทำงานอยู่ จากนั้น คลิกขวาและเลือกตัวเลือก Properties

ต่อไป สลับไปที่แท็บ Threads เรียงลำดับรายการโมดูลที่โหลดโดย kernel ตามอัตราการใช้ CPU (คอลัมน์ CPU) บันทึกชื่อคอมโพเนนต์หรือไดรเวอร์ในคอลัมน์ Start Address ที่ทำให้เกิดโหลดสูง และสิ้นสุดมัน

หวังว่าควรช่วยคุณ troubleshoot ได้

5. ปิดใช้งาน Idle task

คุณสามารถปิดใช้งานได้ผ่าน Task Scheduler อย่างง่าย เพียงเปิดแล้วไปที่ Microsoft

จากนั้น เลือกโฟลเดอร์ย่อย Windows ภายใต้มัน

ขยายโฟลเดอร์ MemoryDiagnostic > TaskScheduler และเลือก RunFullMemoryDiagnostic จาก fruit pane ด้านขวา คลิกขวาและเลือกตัวเลือก Disable เพื่อหยุดกระบวนการ

6. ใช้ Event Tracing เพื่อบันทึกข้อมูล CPU Sampling

Event Tracing for Windows ช่วยให้จับ kernel และ application events ได้อย่างสม่ำเสมอและตรงไปตรงมา ด้วยการจับและนำเสนอ events ที่เลือก คุณสามารถระบุและวินิจฉัยปัญหาประสิทธิภาพระบบและแอปพลิเคชัน ได้ หลังจากนั้น คุณสามารถปฏิบัติตามแนวทางที่ต้องการเพื่อแก้ไขพฤติกรรมที่ผิดปกติ วิธีนี้เหมาะสำหรับ IT admins มากกว่า

ขอให้โชคดี!