การเปลี่ยน process priority ของ task สำคัญเป็นหนึ่งในวิธีขั้นสูงในการเพิ่มประสิทธิภาพใน Windows 10 ทำได้ง่าย แต่มีความเสี่ยงที่จะทำผิดพลาดโดยไม่ได้ตั้งใจ
Process priority คืออะไร คุณควรเปลี่ยนมันหรือไม่ และจริงๆ แล้วตั้งค่า process priority ใน Windows 10 ยังไง บทความนี้จะตอบคำถามทั้งหมดนี้
Process Priority คืออะไร และทำไมจึงสำคัญ?
คอมพิวเตอร์ไม่ได้เป็น multitasker จริงๆ เมื่อระบบปฏิบัติการรันหลายโปรแกรม (หรือแค่ background services) พร้อมกัน มันจริงๆ แล้วคือการจัดการจับจองระหว่างพวกมัน
แม้ใน multi-core processor ก็มี thread ที่รันพร้อมกันได้จำนวนจำกัด ดังนั้นการแบ่งเวลา processor จึงสำคัญมาก เพื่อรักษาการทำงานแบบ real-time คอมพิวเตอร์ต้องเลือกว่าให้ความสำคัญกับ task ไหนก่อน ทำให้เกิดระบบ priority ขึ้น
Process priority คือ "ความสำคัญ" ของแต่ละ process Task ที่จำเป็นสำหรับการทำงานราบรื่นของคอมพิวเตอร์ (ส่วนใหญ่คือ system process) จะได้รับ priority สูงกว่าแอปพลิเคชันที่รันบนมัน ทำให้แม้ภายใต้โหลดสูงสุด ความสามารถหลักของ PC ก็ไม่ได้รับผลกระทบ
ระดับ Process Priority มีอะไรบ้าง?
Process priority ถูกกำหนดในหลายระดับที่แยกจากกัน เหมือนระบบ ranking ที่จัดลำดับ process จากบนลงล่าง ตามลำดับความสำคัญ
ใน Windows มี 6 ระดับ priority เพียง 5 ระดับเท่านั้นที่แอปพลิเคชัน (หรือผู้ใช้) ควรตั้งค่า
- Normal คือระดับ priority "ปกติ" โปรแกรมส่วนใหญ่รันที่ระดับนี้
- Below normal คือระดับ priority ต่ำกว่าปกติ Process ระดับนี้ได้รับทรัพยากรน้อยกว่าแอปปกติ เหมาะสำหรับ task ที่ไม่สำคัญและไม่มีข้อจำกัดด้านเวลา
- Low คือระดับ priority ต่ำสุดใน Windows Task ระดับนี้ได้รับทรัพยากรหลังจาก process อื่นๆ ทำงานเสร็จแล้ว
- Above normal คือระดับ priority ถัดไปหลัง normal ใช้สำหรับ process ที่ต้องการ boost เล็กน้อย แต่ไม่ต้องขยับ system process
- High คือระดับ priority ที่ system process สำคัญใช้ เพื่อการทำงานราบรื่นของคอมพิวเตอร์ ไม่แนะนำสำหรับ user application
- Realtime คือระดับ priority สูงสุดใน Windows Task ระดับนี้รันแบบ real-time犠牲 process อื่นๆ ทั้งหมด ดังนั้นจึงสงวนไว้สำหรับ process ที่ interface กับ hardware การรันแอปที่ระดับนี้ง่ายๆ อาจทำให้คอมพิวเตอร์ crash
Normal และ Above normal คือระดับ priority เพียงสองระดับที่คุณควรใช้สำหรับงานประจำวัน ระดับสูงกว่านั้นควรปล่อยให้ system process และระดับต่ำกว่าสำหรับ background task ที่ไม่สำคัญ
ผลของการตั้งค่า Priority ของ Task คืออะไร?
การตั้งค่า priority ใหม่ของ process จะเปลี่ยนตำแหน่งของมันในคิวการประมวลผล Task ที่มี priority สูงจะได้รับการจัดสรรทรัพยากรระบบอย่าง CPU time และ memory ก่อน ทำให้รันเร็วขึ้น
แต่ด้านตรงข้าม ถ้ามี task มากเกินไปถูกยกให้ priority สูง จะทำให้วัตถุประสงค์ของลำดับชั้นสูญหายไป หากทุก process รันที่ High ระบบปฏิบัติการจะตัดสินใจยังไงว่า process ไหนสำคัญจริงๆ
หาก non-essential task มากเกินไปถูก upgrade ไป priority สูง คอมพิวเตอร์อาจเริ่มค้างหรือ crash โดยตรง ดังนั้นในส่วนใหญ่ แนวคิดที่ดีที่สุดคือปล่อย process priority ไว้ที่เดิม แม้คุณจะเปลี่ยน ให้เปลี่ยนเล็กน้อยและใช้กับ process แค่หนึ่งหรือสองตัวเท่านั้น
วิธีตั้งค่า Process Priority ใน Task Manager บน Windows 10
แม้จะมีหลายวิธีในการตั้งค่า process priority ใน Windows วิธีที่ง่ายที่สุดคือใช้ Task Manager
- เปิด Task Manager โดยใช้ keyboard shortcut Ctrl+Alt+Del หรือคลิกขวาที่ taskbar และเลือก Task Manager จากเมนูที่ปรากฏ
- เมื่อเปิด Task Manager ครั้งแรก คุณจะเห็นหน้าต่างพื้นฐานแสดงแค่ running application ให้เลือก More details เพื่อได้มุมมองเต็มรูปแบบ
- ตอนนี้คุณเห็นรายการ process ทั้งหมดบนคอมพิวเตอร์ รวมถึง background task โดยค่าเริ่มต้นจัดเรียงตาม memory consumption คุณสามารถเลือกหมวดหมู่อื่นจากด้านบนเพื่อเปลี่ยนการจัดเรียง
- เลือก process ที่ต้องการเปลี่ยน priority และสลับไปที่แท็บ Details
- ใน Details คุณสามารถดูสถานะและรายละเอียดทางเทคนิคของ running process Sub-process หลายตัวที่ซ่อนอยู่บนหน้าจอหลักก็แสดงที่นี่
- คลิกขวาที่ process ที่เลือก และไปที่ Set priority จะมี sub-menu แสดง priority level ทั้งหมด ให้เลือกระดับที่ต้องการ (Below normal ในตัวอย่าง)
- จะมี prompt ถามยืนยันว่าต้องการเปลี่ยน priority ของ process ที่เลือกหรือไม่ ให้เลือก Change priority เพื่อนำไปใช้
สิ่งนี้จะตั้งค่า priority ใหม่ของ process ทันที Process จะทำงานที่ priority level นี้ตลอด session ปัจจุบัน หากคุณ restart คอมพิวเตอร์ (หรือแค่ process) priority level จะ reset กลับเป็นค่าเริ่มต้น
ควรเปลี่ยน Priority ของ Process หรือไม่?
เราได้เห็นว่าการเปลี่ยน priority level ของ process จาก Task Manager ใน Windows 10 ง่ายแค่ไหน สิ่งนี้อาจทำให้คุณสงสัย – ทำไมไม่ upgrade priority ของทุก running application? แน่ๆ การเพิ่มประสิทธิภาพเป็นสิ่งดีเสมอ?
แต่คุณไม่ควรทำอย่างนั้น มีเหตุผลที่มี priority level หลายระดับ และการใส่ทุก running process เข้า category High จะสร้าง conflict และ system instability เท่านั้น
สูงสุดควร upgrade เพียงหนึ่ง process ในแต่ละครั้ง และไม่เกิน Above normal นี่จะให้ boost เบาๆ โดยไม่เสี่ยงการทำงานของคอมพิวเตอร์ โดยอุดมการณ์ คุณไม่ควรเล่นกับ process priority เลย ให้ใช้ built-in features อย่าง Game Mode เพื่อเพิ่มประสิทธิภาพแอปที่ใช้ resource มากแทน