Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

บังคับให้โปรแกรม Windows ใช้ CPU Core เฉพาะ (Processor Affinity)

คอมพิวเตอร์สมัยใหม่ทุกเครื่องมี Multi-core โปรแกรมสมัยใหม่กระจายโหลดไปทุก Core (ดูใน Task Manager → Performance → ทุก Core/Thread ทำงานพร้อมกัน) แต่งานบางอย่าง: โปรแกรมเก่าออกแบบ Single-core, หรืออยากให้แอปหนัก (เช่น Disk Defragmenter) ใช้ Core เฉพาะ ไม่ให้ช่าช้างานอื่น

คำเตือน: เปลี่ยน Affinity = Advanced Config ผิด = โปรแกรมรันผิดปกติ หากไม่แน่ใจ ให้ Windows จัดการเอง

เปลี่ยน Affinity ใน Task Manager

  1. เปิด Task Manager: คลิกขวา Taskbar → Task Manager หรือ Ctrl + Shift + Esc
  2. แท็บ Details → หา Process ที่ต้องการ (เช่น BitTorrent)
  3. คลิกขวา → Set affinity
  4. หน้าต่าง Processor Affinity: Default = All CPUs → ยกติ๊ก Core ที่ ไม่ ต้องการให้ Process ใช้ → OK

ตรวจสอบประสิทธิภาพ CPU Core

  1. Task Manager → แท็บ Performance → Open resource monitor
  2. แท็บ CPU → ดูประสิทธิภาพแต่ละ Core

การเปลี่ยน Affinity ใน Task Manager = ชั่วคราว รีสตาร์ท/เปิดโปรแกรมใหม่ = กลับมาใช้ All Cores อีกครั้ง ไม่ต้องกังวล Permanent Change

ลองทดสอบกับโปรแกรมต่างๆ เพิ่มประสิทธิภาพ Workflow แชร์ผลลัพธ์/ปัญหาได้ในคอมเมนต์