เปลี่ยนลำดับความสำคัญของกระบวนการสำหรับกระบวนการที่ทำงานอยู่โดยใช้บรรทัดคำสั่ง

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

แอปพลิเคชันและกระบวนการของ Windows(Windows)ได้รับการจัดลำดับความสำคัญตามระดับต่อไปนี้:

  • เรียลไทม์
  • สูง.
  • สูงกว่าปกติ
  • ปกติ.
  • ต่ำกว่าปกติ.
  • ต่ำ.

ยิ่งระดับลำดับความสำคัญที่กำหนดให้กับกระบวนการสูงขึ้นเท่าใด ก็ยิ่งใช้ทรัพยากรตัวประมวลผลมากขึ้นเท่านั้น ดังนั้นประสิทธิภาพของแอปพลิเคชันที่ใช้กระบวนการก็จะยิ่งดีขึ้น

ระบบWindowsจะกำหนดระดับความสำคัญให้กับกระบวนการที่ทำงานอยู่โดยอัตโนมัติ แต่คุณสามารถเปลี่ยนระดับได้ด้วยตนเอง คู่มือนี้จะแสดงให้คุณเห็นสามวิธีในการดำเนินการนี้

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

วิธีเปลี่ยนระดับความสำคัญของกระบวนการในWindows 10

มีสามวิธีในการเปลี่ยนระดับความสำคัญของกระบวนการที่ทำงานอยู่บนเครื่องของคุณ คุณสามารถทำได้โดยใช้วิธีการต่อไปนี้:

  1. เปลี่ยนลำดับความสำคัญในตัวจัดการ(Task Manager)งาน
  2. กำหนด(Set) ลำดับความสำคัญ ของกระบวนการโดยใช้PowerShell
  3. ตั้งค่า(Set)ระดับความสำคัญโดยใช้ พรอม ต์คำสั่ง(Command Prompt)

อ่านต่อไปเพื่อเรียนรู้วิธีดำเนินการข้างต้นโดยไม่ทำให้เกิดปัญหาร้ายแรง

1] เปลี่ยน(Change)ลำดับความสำคัญในตัวจัดการงาน(Task Manager)

เปลี่ยนระดับความสำคัญของกระบวนการใน Windows 10

ในการกำหนดลำดับความสำคัญในตัวจัดการงานให้คลิก(Task ManagerRight-click)ขวาที่ ปุ่ม Startแล้วเลือกTask Manager คลิก(Click)ลูกศรชี้ลงที่ด้านล่างของหน้าจอ  ตัวจัดการงาน เพื่อ (Task Manager)ดูรายละเอียด(More details)เพิ่มเติม

สลับไปที่  แท็บ รายละเอียด(Details)ที่ด้านบนของหน้าต่าง ที่นี่ ให้ค้นหากระบวนการที่คุณต้องการเปลี่ยนลำดับความสำคัญ และวางเมาส์ที่  ตั้งค่าลำดับความ(Set priority)สำคัญ

จากเมนูบริบท เลือกระดับความสำคัญสำหรับแอปพลิเคชันหรือกระบวนการที่เลือก คุณสามารถเลือกระหว่างระดับความสำคัญที่กำหนด

กด  ปุ่ม เปลี่ยนลำดับความสำคัญ(Change priority)และปิดตัวจัดการงาน

2] กำหนด(Set)ลำดับความสำคัญของกระบวนการโดยใช้PowerShell

ไม่เหมือนกับวิธีการจัดการงาน(Task Manager)PowerShellไม่ได้ตั้งชื่อระดับความสำคัญเป็นภาษาอังกฤษ คุณต้องตั้งค่าระดับความสำคัญโดยใช้ID(IDs) ที่กำหนด แทน

ตารางด้านล่างแสดงระดับความสำคัญต่างๆ และรหัสที่เกี่ยวข้อง:

Priority LevelCorresponding ID
Realtime256
High128
Above normal32768
Normal32
Below normal16384
Low64

จากที่กล่าวมา ให้ทำตามขั้นตอนด้านล่างเพื่อเปลี่ยนระดับความสำคัญ ของโปรแกรม/กระบวนการโดยใช้PowerShell

กด(Press)ปุ่มWindowsและค้นหาPowerShell คลิก(Click)ที่โปรแกรมจากผลการค้นหา

ใน หน้าต่าง PowerShellให้ป้อนคำสั่งต่อไปนี้แล้วกดENTER

Get-WmiObject Win32_process -filter 'name = "ProcessName.exe"' | foreach-object { $_.SetPriority(PriorityLevelID) }

ตั้งค่าลำดับความสำคัญของกระบวนการใน powershell

ในคำสั่งด้านบน ให้แทนที่  ProcessNameด้วยชื่อของกระบวนการหรือแอปพลิเคชันที่คุณต้องการเปลี่ยนระดับความสำคัญ

ในทำนองเดียวกัน เปลี่ยนPriorityLevelIDเป็นหมายเลขระดับความสำคัญ

3] ตั้งค่า(Set)ระดับความสำคัญโดยใช้Command Prompt

กดปุ่มWindows key + Rรวมกันเพื่อเปิดกล่องโต้ตอบเรียกใช้ (Run)ที่นี่พิมพ์  cmdแล้วกด ENTER

ใน หน้าต่าง พรอมต์คำสั่ง(Command Prompt)ให้ป้อนคำสั่งด้านล่างแล้วกดENTER

wmic process where name="ProcessName" CALL setpriority "PriorityLevelID"

กำหนดลำดับความสำคัญของกระบวนการในพรอมต์คำสั่ง

หมายเหตุ: (NOTE: )ในคำสั่งข้างต้น ให้แทนที่  ProcessNameด้วยชื่อของกระบวนการที่คุณต้องการเปลี่ยนระดับความสำคัญ

นอกจากนี้ การดำเนินการนี้ด้วยคำสั่งนี้ เช่นเดียวกับในPowerShell จะใช้ (PowerShell)ID(IDs)ระดับความสำคัญที่กำหนด ดังนั้น เมื่อป้อนคำสั่งด้านบน อย่าลืมแทนที่PriorityLevelIDด้วย ID ที่เกี่ยวข้องจากตารางในโซลูชันก่อนหน้านี้

หากคุณต้องการใช้ชื่อระดับความสำคัญจริงตามที่เราทำในวิธีTask Managerคุณสามารถใช้คำสั่งด้านล่าง

wmic process where name="ProcessName" CALL setpriority "PriorityLevelName"

สำหรับคำสั่งนี้ อย่าลืมแทนที่  ProcessNameด้วยชื่อของแอปพลิเคชัน/กระบวนการ และ  PriorityLevelNameด้วยระดับความสำคัญที่คุณต้องการใช้ ( Realtime , High , Above Normal , Normal , Below NormalหรือLow )

หมายเหตุ(NOTE) :

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



About the author

ฉันเป็นวิศวกรซอฟต์แวร์ที่มีประสบการณ์มากกว่า 10 ปีในการพัฒนาและบำรุงรักษาแอปพลิเคชัน Windows 11 หรือ 10 ฉันยังมีประสบการณ์ในการทำงานกับ Google Docs และ Microsoft Edge ทักษะของฉันในด้านเหล่านี้ทำให้ฉันเป็นผู้สมัครที่ยอดเยี่ยมสำหรับบทบาทวิศวกรรมซอฟต์แวร์ในอนาคต



Related posts