“ System Idle Process” คืออะไรและเหตุใดจึงใช้ CPU มาก?

คุณเคยเปิด Task Manager และสังเกตว่า System Idle Process ใช้ CPU ของคุณ 90% ขึ้นไปหรือไม่? ตรงกันข้ามกับสิ่งที่คุณคิดนั่นไม่ใช่เรื่องเลวร้าย นี่คือสิ่งที่กระบวนการนั้นทำได้จริง

ที่เกี่ยวข้อง: กระบวนการนี้คืออะไรและเหตุใดจึงทำงานบนพีซีของฉัน

บทความนี้เป็นส่วนหนึ่งของซีรี่ส์ต่อเนื่องของเราที่อธิบายกระบวนการต่างๆที่พบในตัวจัดการงานเช่น Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe และอื่น ๆ อีกมากมาย ไม่รู้ว่าบริการเหล่านั้นคืออะไร? เริ่มอ่านกันเลยดีกว่า!

กระบวนการไม่ได้ใช้งานระบบคืออะไร?

หากคุณเคยแหย่ไปมาในตัวจัดการงานผู้ใช้ Windows 10 ต้องดูใต้แท็บ“ รายละเอียด” คุณจะเห็นว่ากระบวนการไม่ได้ใช้งานระบบกำลังใช้ CPU ของคุณเป็นส่วนใหญ่ แต่ System Idle Process เป็นเพียงแค่นั้น กระบวนการไม่ทำงานที่ทำโดยระบบปฏิบัติการ หากไม่มีกระบวนการนี้ทำให้โปรเซสเซอร์ของคุณมีบางสิ่งที่ต้องทำอยู่ตลอดเวลาระบบของคุณอาจหยุดทำงานได้

กล่าวอีกนัยหนึ่งทรัพยากร CPU ที่ใช้โดย System Idle Process เป็นเพียงทรัพยากร CPU ที่ไม่ได้ใช้ หากโปรแกรมต่างๆใช้ CPU ของคุณ 5% กระบวนการไม่ได้ใช้งานระบบจะใช้ CPU ของคุณ 95% คุณสามารถคิดว่ามันเป็นตัวยึดตำแหน่งธรรมดา นั่นเป็นเหตุผลที่ Task Manager อธิบายกระบวนการนี้ว่า“ เปอร์เซ็นต์ของเวลาที่โปรเซสเซอร์ไม่ได้ใช้งาน” มี PID (ตัวระบุกระบวนการ) เป็น 0

Windows จะซ่อนข้อมูล System Idle Process จากแท็บ Processes ปกติใน Task Manager ของ Windows 10 เพื่อให้สิ่งต่างๆง่ายขึ้น แต่ก็ยังคงแสดงอยู่ในแท็บ Details

ที่เกี่ยวข้อง: Windows Task Manager: The Complete Guide

เหตุใด Windows จึงต้องการกระบวนการที่ไม่ได้ใช้งานระบบ

หากไม่มีกระบวนการนี้ทำให้โปรเซสเซอร์ของคุณมีสิ่งที่ต้องทำอยู่เสมอระบบของคุณอาจหยุดทำงานได้ Windows เรียกใช้กระบวนการนี้โดยเป็นส่วนหนึ่งของบัญชีผู้ใช้ SYSTEM ดังนั้นจึงมักจะทำงานในพื้นหลังขณะที่ Windows กำลังทำงาน

System Idle Processes มีพื้นฐานมาจากระบบปฏิบัติการ Windows NT ย้อนหลังไปถึงปี 1993 ซึ่งยังปรากฏในระบบปฏิบัติการที่คล้าย Unix เช่น Linux แต่ทำงานแตกต่างกันเล็กน้อย System Idle Process เป็นส่วนปกติของระบบปฏิบัติการของคุณที่รันเธรดเดียวบน CPU แต่ละคอร์สำหรับระบบมัลติโปรเซสเซอร์ในขณะที่ระบบที่ใช้ไฮเปอร์เธรดจะมีเธรดที่ไม่ได้ใช้งานหนึ่งเธรดต่อตัวประมวลผลเชิงตรรกะ

ที่เกี่ยวข้อง: ข้อมูลเบื้องต้นเกี่ยวกับ CPU : อธิบายเกี่ยวกับ CPU หลายคอร์และ Hyper-Threading

จุดประสงค์เพียงอย่างเดียวของ System Idle Process คือเพื่อให้ CPU ไม่ว่างในการทำบางสิ่งบางอย่างอย่างแท้จริงในขณะที่รอการคำนวณครั้งต่อไปหรือกระบวนการที่ป้อนเข้าไป เหตุผลทั้งหมดนี้ได้ผลก็คือเธรดที่ไม่ได้ใช้งานใช้ลำดับความสำคัญเป็นศูนย์ซึ่งต่ำกว่าเธรดธรรมดาที่มีทำให้สามารถผลักออกจากคิวได้เมื่อระบบปฏิบัติการมีกระบวนการที่ถูกต้องในการรัน จากนั้นเมื่อ CPU ทำงานนั้นเสร็จสิ้นก็พร้อมที่จะจัดการ System Idle Process อีกครั้ง การมีเธรดที่ไม่ได้ใช้งานอยู่ในสถานะพร้อมเสมอ - หากยังไม่ได้ทำงานอยู่จะทำให้ CPU ทำงานต่อไปและรอทุกสิ่งที่ระบบปฏิบัติการส่งมา

เหตุใดจึงใช้ CPU จำนวนมาก

ดังที่ได้กล่าวไว้ก่อนหน้านี้กระบวนการนี้ดูเหมือนจะใช้ CPU จำนวนมากซึ่งเป็นสิ่งที่คุณจะเห็นหากคุณเปิดตัวจัดการงานเพื่อค้นหากระบวนการที่หิวโหยทรัพยากร นั่นเป็นเรื่องปกติเพราะเป็นงานพิเศษที่รันโดยตัวกำหนดตารางเวลาระบบปฏิบัติการเฉพาะเมื่อ CPU ของคุณไม่ได้ใช้งานซึ่งเว้นแต่คุณจะทำบางอย่างที่ต้องการพลังในการประมวลผลจำนวนมากจะมีลักษณะค่อนข้างสูง

หากต้องการทำความเข้าใจหมายเลขถัดจากกระบวนการในตัวจัดการงานคุณต้องคิดว่าตรงข้ามกับสิ่งที่คุณเข้าใจโดยปกติว่าหมายถึง แสดงถึงเปอร์เซ็นต์ของ CPU ที่พร้อมใช้งานไม่ใช่ปริมาณการใช้งาน หากโปรแกรมกำลังใช้ CPU 5% SIP จะแสดงว่ากำลังใช้ 95% ของ CPU หรือ 95% ของ CPU ไม่ได้ใช้งานหรือเธรดอื่นในระบบไม่ต้องการ

แต่คอมพิวเตอร์ของฉันช้า!

หากคอมพิวเตอร์ของคุณทำงานช้าและคุณสังเกตเห็นว่ามีการใช้งานสูงจาก System Idle Process นั่นไม่ใช่ข้อผิดพลาดของ System Idle Process พฤติกรรมของกระบวนการนี้เป็นเรื่องปกติอย่างสมบูรณ์และชี้ให้เห็นว่าปัญหาไม่ได้เกิดจากการใช้งาน CPU สูง อาจเกิดจากหน่วยความจำขาดพื้นที่จัดเก็บข้อมูลช้าหรืออย่างอื่นใช้ทรัพยากรในคอมพิวเตอร์ของคุณจนหมด เช่นเคยเป็นความคิดที่ดีที่จะเรียกใช้การสแกนด้วยโปรแกรมป้องกันไวรัสหากคุณประสบปัญหาและคุณไม่ได้ใช้งานอะไรที่อาจทำให้พีซีของคุณทำงานช้าลง

หากไม่ได้ผลใด ๆ และคุณยังคงพบกับประสิทธิภาพการทำงานที่ช้ากว่าปกติให้ลองถอนการติดตั้งโปรแกรมที่ไม่ได้ใช้งานปิดใช้งานโปรแกรมที่เปิดขึ้นเมื่อคุณเริ่มต้นคอมพิวเตอร์ลดภาพเคลื่อนไหวของระบบเพิ่มพื้นที่ว่างในดิสก์หรือ Defrag HDD ของคุณ

ที่เกี่ยวข้อง: วิธีปิดการใช้งานโปรแกรมเริ่มต้นใน Windows

System Idle Process เป็นส่วนหนึ่งของระบบปฏิบัติการ Windows และในขณะที่อาจดูเหมือนว่ากำลังเพิ่มขึ้นถึง 90% นั่นเป็นเพียงการแสดงทรัพยากรที่มีอยู่และ CPU ของคุณไม่ได้ทำอะไรเลยในขณะนี้