คุณเคยเปิด Task Manager และสังเกตว่า System Idle Process ใช้ CPU ของคุณ 90% ขึ้นไปหรือไม่? ตรงกันข้ามกับสิ่งที่คุณคิดนั่นไม่ใช่เรื่องเลวร้าย นี่คือสิ่งที่กระบวนการนี้ทำได้จริง
ที่เกี่ยวข้อง: กระบวนการนี้คืออะไรและเหตุใดจึงทำงานบนพีซีของฉัน
บทความนี้เป็นส่วนหนึ่งของ ซีรีส์ต่อเนื่องของเรา อธิบายกระบวนการต่างๆที่พบในตัวจัดการงานเช่น นายหน้ารันไทม์ , 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 เพื่อให้สิ่งต่างๆเรียบง่าย แต่ยังคงแสดงอยู่ในแท็บรายละเอียด
ที่เกี่ยวข้อง: Windows Task Manager: คู่มือฉบับสมบูรณ์
เหตุใด 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 พฤติกรรมของกระบวนการนี้เป็นเรื่องปกติอย่างสมบูรณ์และชี้ให้เห็นว่าปัญหาไม่ได้เกิดจากการใช้งาน CPU สูง อาจเกิดจากหน่วยความจำขาดพื้นที่จัดเก็บข้อมูลช้าหรืออย่างอื่นใช้ทรัพยากรของคอมพิวเตอร์จนหมด เช่นเคยเป็นความคิดที่ดีที่จะ เรียกใช้การสแกนด้วยโปรแกรมป้องกันไวรัส หากคุณกำลังประสบปัญหาและคุณไม่ได้ใช้งานสิ่งใดที่อาจทำให้พีซีของคุณทำงานช้าลง
หากไม่ได้ผลอะไรเลยและคุณยังพบว่าประสิทธิภาพการทำงานช้ากว่าปกติให้ลอง การถอนการติดตั้งโปรแกรมที่ไม่ได้ใช้งาน , ปิดการใช้งานโปรแกรมที่เปิดขึ้นเมื่อคุณเปิดเครื่องคอมพิวเตอร์ , ลดภาพเคลื่อนไหวของระบบเพิ่มพื้นที่ว่างในดิสก์หรือ Defrag HDD ของคุณ
ที่เกี่ยวข้อง: วิธีปิดการใช้งานโปรแกรมเริ่มต้นใน Windows
System Idle Process เป็นส่วนหนึ่งของระบบปฏิบัติการ Windows และในขณะที่ดูเหมือนว่ากำลังเพิ่มขึ้นถึง 90% แต่ก็แสดงให้คุณเห็นทรัพยากรที่มีอยู่และ CPU ของคุณไม่ได้ทำอะไรเลยในขณะนี้