วิธีจำกัดการใช้งาน CPU สำหรับกระบวนการใน Windows 11/10

Kak Ogranicit Ispol Zovanie Cp Dla Processa V Windows 11/10



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



ก่อนอื่น คุณจะต้องค้นหา PID (รหัสกระบวนการ) ของกระบวนการที่คุณต้องการจำกัด คุณสามารถทำได้โดยเปิด Task Manager (กด Ctrl+Shift+Esc หรือ คลิกขวา แถบงานและเลือก 'ตัวจัดการงาน') และเลือกแท็บ 'รายละเอียด' จากนั้น ค้นหากระบวนการที่คุณต้องการจำกัด และจด PID ไว้ข้างๆ





จากนั้นเปิดพรอมต์คำสั่งแล้วพิมพ์คำสั่งต่อไปนี้แทนที่ PID ด้วย PID ของกระบวนการที่คุณต้องการจำกัด:





เปลี่ยนตำแหน่งดาวน์โหลดเช่น

กระบวนการ wmic โดยที่ (IDProcess=PID) เรียก setpriority 'ต่ำ'



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

นั่นคือทั้งหมดที่มี! ตอนนี้คุณรู้วิธีจำกัดการใช้งาน CPU สำหรับกระบวนการใน Windows 10 หรือ 11



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

วิธีจำกัดการใช้งาน CPU สำหรับกระบวนการ

วิธีจำกัดการใช้งาน CPU สำหรับกระบวนการใน Windows 11/10

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

  1. กำหนดลำดับความสำคัญของกระบวนการและความสัมพันธ์ของ CPU
  2. ใช้แอพของบุคคลที่สาม
  3. สถานะตัวประมวลผลสูงสุดที่เล็กลง

ลองดูวิธีการเหล่านี้โดยละเอียด

1] กำหนดลำดับความสำคัญของกระบวนการและความสัมพันธ์ของ CPU

ลำดับความสำคัญของกระบวนการ อนุญาตให้ Windows จัดสรรและจัดสรรทรัพยากรที่จำเป็นสำหรับกระบวนการที่ใช้งานอยู่ทั้งหมด ผู้ใช้พีซีสามารถเปลี่ยนลำดับความสำคัญของกระบวนการ/กระบวนการย่อยใดๆ ผ่านตัวจัดการงาน แต่ควรทำเฉพาะกับกระบวนการที่ไม่ใช่ระบบเท่านั้น การตั้งค่าลำดับความสำคัญสำหรับกระบวนการของระบบหลักนั้นไม่ควรเปลี่ยนแปลง

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

ในการกำหนดลำดับความสำคัญของกระบวนการ ให้ทำดังต่อไปนี้:

กำหนดลำดับความสำคัญของกระบวนการ

  • กด Ctrl + Shift + Esc ปุ่มเพื่อเริ่มตัวจัดการงาน
  • ในตัวจัดการงาน ให้ระบุกระบวนการที่คุณต้องการเปลี่ยนลำดับความสำคัญ
  • คุณยังสามารถคลิกที่ปุ่ม โปรเซสเซอร์ คอลัมน์สำหรับกระบวนการสั่งซื้อตามลำดับการบริโภคจากมากไปน้อย
  • ตอนนี้คลิกขวาที่กระบวนการแล้วเลือก ไปที่รายละเอียด ตัวเลือกจากเมนูบริบท หรือคลิกปุ่ม รายละเอียด แท็บและค้นหากระบวนการที่คุณต้องการเปลี่ยนแปลง
  • เกี่ยวกับรายละเอียด ส่วนคลิกขวาที่กระบวนการแล้วเลือก กำหนดลำดับความสำคัญ จากเมนูบริบท
  • จากนั้นเลือก ต่ำกว่าปกติ (จัดสรรทรัพยากรให้น้อยลงเล็กน้อยเมื่อมี) หรือ สั้น (จัดสรรทรัพยากรระบบจำนวนน้อยที่สุดเมื่อพร้อมใช้งาน)
  • หน้าต่างคำเตือนจะปรากฏขึ้นเพื่อแจ้งให้คุณทราบถึงผลของการเปลี่ยนลำดับความสำคัญของกระบวนการ
  • คลิกที่ เปลี่ยนลำดับความสำคัญ ปุ่มเพื่อใช้การเปลี่ยนแปลง
  • ออกจากตัวจัดการงาน

ในการตั้งค่าความเกี่ยวข้องของโปรเซสเซอร์ (CPU) ให้ทำดังต่อไปนี้:

ตั้งค่าความเกี่ยวข้องของ CPU (โปรเซสเซอร์)

บันทึก : สำหรับแอปพลิเคชันที่มีหลายกระบวนการ เช่น msedge.exe คุณจะต้องตั้งค่าความเกี่ยวข้องของ CPU สำหรับแต่ละกระบวนการ เนื่องจากแต่ละปฏิบัติการเป็นแท็บ หน้าต่าง หรือปลั๊กอินที่แยกจากกัน

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

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

การเร่งฮาร์ดแวร์ windows 10

อ่าน : ไม่สามารถตั้งค่าลำดับความสำคัญของกระบวนการใน Windows Task Manager

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

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

  • คุณเริ่มต้นด้วยการระบุค่าเลขฐานสิบหกของ CPU ที่คุณต้องการใช้สำหรับการตั้งค่า CPU Affinity โดยรับเลขฐานสองของแกน CPU ที่คุณต้องการใช้สำหรับกระบวนการ

ความยาวของเลขฐานสองถูกกำหนดโดยจำนวนแกนประมวลผล ในไบนารีของ CPU 0 หมายถึงปิดและ 1 หมายถึงเปิด สำหรับแต่ละแกน CPU ที่คุณต้องการใช้สำหรับกระบวนการ ให้เปลี่ยน 0 ถึง 1 .

สำหรับโพสต์นี้เราจะสาธิตด้วย โปรเซสเซอร์ 7 คอร์ และจะใช้เฉพาะ ซีพียู 0 สำหรับการสมัคร เลขฐานสองที่ใช้จะเป็น 0000001 .

  • ต่อไป เราต้องแปลงเลขฐานสองเป็นเลขฐานสิบหกโดยใช้ตัวแปลงบน rapidtables.com/convert .
  • เมื่อคุณมีเลขฐานสิบหกแล้ว ให้ไปที่ Create Desktop Shortcut
  • ใน สร้างทางลัด ป้อนไวยากรณ์ด้านล่างใน ใส่ตำแหน่งขององค์ประกอบ สนาม.
|_+_|
  • ในไวยากรณ์ แทนที่ ชื่อของโปรแกรม ตัวยึดตำแหน่งที่มีชื่อจริงของโปรแกรม (สามารถเว้นว่างหรือชื่อใดก็ได้) สั้น ด้วยลำดับความสำคัญของโปรเซสเซอร์ (เรียลไทม์, สูง, เหนือปกติ, ปกติ, ต่ำกว่าปกติ, ต่ำ) # ด้วยค่าเลขฐานสิบหกที่ได้รับก่อนหน้านี้ เส้นทางโปรแกรม พร้อมเส้นทางสู่เกมหรือแอพพลิเคชั่นเต็มรูปแบบ

ตอนนี้คุณได้สร้างทางลัดแล้ว หากคุณต้องการเรียกใช้โปรแกรม ให้เปิดใช้ทางลัดนั้นแทน แล้ว Windows จะเปิดโปรแกรมโดยอัตโนมัติตามความเกี่ยวข้องของ CPU และลำดับความสำคัญที่คุณตั้งไว้ในตัวเลือกคำสั่งของทางลัด แต่โปรดจำไว้ว่าวิธีนี้ใช้ได้กับแอพและเกมที่ทำงานในกระบวนการเดียวเท่านั้น สำหรับแอปพลิเคชันที่ทำงานในหลายๆ กระบวนการ เช่น chrome.exe, firefox.exe หรือ msedge.exe คุณต้องบังคับลำดับความสำคัญและความสัมพันธ์ของ CPU โดยปฏิบัติตามวิธีแก้ปัญหาด้านล่าง

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

ตั้งค่าความสัมพันธ์และลำดับความสำคัญของ CPU อย่างถาวรโดยสร้างสคริปต์ PowerShell สำหรับกระบวนการ

ตั้งค่าความสัมพันธ์และลำดับความสำคัญของ CPU อย่างถาวรโดยสร้างสคริปต์ PowerShell สำหรับกระบวนการ

  • คุณเริ่มต้นด้วยการสร้างสคริปต์ PowerShell
  • สร้างไฟล์ข้อความและตั้งชื่อตามที่คุณต้องการ แต่มีนามสกุล .ps1 .
  • เมื่อสร้างแล้ว ให้เปิดไฟล์ .ps1 ใน Notepad หรือโปรแกรมแก้ไขข้อความอื่นๆ ที่เข้ากันได้
  • ป้อนไวยากรณ์ต่อไปนี้ในโปรแกรมแก้ไขข้อความ:
|_+_|
  • แทนที่ chrome.exe ด้วยชื่อของกระบวนการที่คุณต้องการตั้งค่าลำดับความสำคัญและค่าลำดับความสำคัญ (เรียลไทม์ 256, สูง 128, สูงกว่าปกติ 32768, ปกติ 32, ต่ำกว่าปกติ 16384, ต่ำ 64) ใน SetPriority(value)
  • ตอนนี้คุณต้องกำหนดค่าทศนิยมของแกน CPU ที่คุณต้องการใช้สำหรับกระบวนการ เนื่องจากคุณใช้แกน CPU เดียวกันกับด้านบน ให้ตรวจสอบค่าทศนิยมในตัวแปลงด้านบน
  • ตอนนี้ถ้าคุณต้องการจับคู่ CPU กับ เพียงกระบวนการเดียว พิมพ์บรรทัดคำสั่งต่อไปนี้ลงในสคริปต์ PowerShell
|_+_|
  • ในการตั้งค่าความเกี่ยวข้องของโปรเซสเซอร์เป็น กระบวนการทั้งหมดที่มีชื่อเดียวกัน เช่น chrome.exe, firefox.exe หรือ msedge.exe พิมพ์บรรทัดคำสั่งต่อไปนี้ลงในสคริปต์ PowerShell
|_+_|
  • ค่าแทน 1 ด้วยค่าทศนิยมที่คุณได้รับจากตัวแปลง chrome พร้อมชื่อกระบวนการที่คุณต้องการตั้งค่าความเกี่ยวข้องของ CPU
  • บันทึกโปรแกรมแก้ไขข้อความของคุณ
  • ในการเรียกใช้สคริปต์ ให้คลิกขวาที่ไฟล์แล้วเลือก เรียกใช้ด้วย PowerShell .

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

|_+_|
  • การแทนที่ FullPathToPowerShellScript ตัวยึดตำแหน่งที่มีเส้นทางจริงไปยังไฟล์สคริปต์ PS1 ของคุณ หาก Windows ของคุณไม่ได้อยู่ในไดรฟ์ C: หรือติดตั้ง PowerShell ไว้ที่อื่น ให้เปลี่ยน C:WindowsSystem32WindowsPowerShellv1.0powershell.exe ด้วยเส้นทางไปยัง powershell.exe ในระบบของคุณ

อ่าน : ปรับการตั้งเวลาโปรเซสเซอร์เพื่อปรับปรุงประสิทธิภาพการทำงานใน Windows

2] ใช้แอพของบุคคลที่สาม

กระบวนการ Lasso

วิธีนี้ยังกำจัดข้อเสียของการใช้ตัวจัดการงานเพื่อจำกัดการใช้งาน CPU ซึ่งหมายความว่าจะรีเซ็ตการตั้งค่าของคุณหลังจากที่คุณรีสตาร์ทโปรแกรม ดังนั้น หากคุณต้องการโซลูชันที่ครอบคลุมมากขึ้นสำหรับการจัดการการใช้ทรัพยากรในโปรแกรม คุณสามารถลองใช้แอปของบริษัทอื่น เช่น Process Lasso, Bill2 Process Manager และ Process Tamer

หากต้องการจำกัดการใช้งาน CPU ของกระบวนการโดยใช้ Process Lasso ให้ทำดังต่อไปนี้:

วิธีแก้ไขอีเมล

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

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

อ่าน : วิธีเปิดหรือปิด CPU core park ใน Windows

3] ลดสถานะสูงสุดของโปรเซสเซอร์

สถานะตัวประมวลผลสูงสุดที่เล็กลง

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

หากต้องการลดสถานะตัวประมวลผลสูงสุดของโปรเซสเซอร์ ให้ทำดังต่อไปนี้:

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

ในการกำหนดค่าด้านบน CPU ของคุณจะทำงานที่ 80 เปอร์เซ็นต์ของความจุในช่วงที่มีการใช้งานสูงสุด

นั่นคือทั้งหมด!

โพสต์ที่เกี่ยวข้อง : วิธีตรวจสอบ ลดหรือเพิ่มการใช้งาน CPU ใน Windows

วิธีจัดสรร CPU เพิ่มเติมให้กับโปรแกรมใน Windows 11/10

โปรเซสเซอร์ไม่ได้ถูกจัดสรรให้กับโปรแกรม โปรแกรมสร้างเธรดการดำเนินการที่ทำงานพร้อมกัน โปรเซสเซอร์ที่แตกต่างกันรองรับจำนวนเธรดที่แตกต่างกันซึ่งสามารถดำเนินการได้ในเวลาเดียวกัน หากโปรแกรมสร้างหลายเธรดเท่ากับหรือมากกว่าจำนวนเธรดสูงสุดที่ CPU รองรับ โปรแกรมนั้นอาจใช้ CPU มากกว่า

ฉันสามารถจำกัดการใช้งาน CPU ของกระบวนการได้หรือไม่?

วิธีที่ง่ายที่สุดในการจำกัดการใช้ CPU ของกระบวนการในคอมพิวเตอร์ Windows 11/10 คือการจำกัดพลังงานของ CPU ไปที่แผงควบคุม สถานะ CPU สูงสุด และลดเหลือ 80% หรืออะไรก็ตามที่คุณต้องการ ด้วยซอฟต์แวร์ที่ใช้วัดอุณหภูมิ CPU เป็น 'High Speed ​​Fan

โพสต์ยอดนิยม