ขณะนี้พีซีที่ใช้ Windows ส่วนใหญ่ใช้พลังงานจากโปรเซสเซอร์แบบมัลติคอร์และโดยทั่วไปแล้ว Windows เวอร์ชันล่าสุดจะทำงานได้ดีมากในการแบ่งพลังการประมวลผลทั้งหมดของพีซีของคุณโดยอัตโนมัติเพื่อให้รองรับแอปและเกมที่ทำงานอยู่ได้ดีที่สุด แต่บางครั้งผู้ใช้และ Windows อาจมีความคิดที่แตกต่างกันเมื่อต้องตัดสินใจว่าจะใช้พลังงาน CPU ของพีซีอย่างไรให้ดีที่สุดและนั่นคือจุดที่ผู้ใช้ขั้นสูงสามารถก้าวเข้ามาและ จำกัด แอพหรือกระบวนการบางอย่างด้วยตนเองไปยังแกน CPU ที่เฉพาะเจาะจงได้ด้วยคุณสมบัติ เรียกว่า ความสัมพันธ์ของโปรเซสเซอร์ . วิธีการทำมีดังนี้
เมื่อพูดถึง Windows เวอร์ชันระดับผู้บริโภคความสามารถของผู้ใช้ในการกำหนดค่าการใช้แกน CPU เฉพาะของแอปด้วยตนเองนั้นย้อนหลังไปถึงกรอบเวลาของ Windows XP / 2000 แม้ว่าขั้นตอนจะแตกต่างกันเล็กน้อยใน Windows แต่ละเวอร์ชัน สำหรับขั้นตอนและภาพหน้าจอในบทความนี้เรากำลังใช้ Windows 10 แต่ผู้อ่านที่ใช้ Windows เวอร์ชันเก่าโดยเฉพาะ Windows 7 และ Windows 8 / 8.1 ควรทำตามขั้นตอนพื้นฐานได้เมื่อมีความแตกต่างเล็กน้อยกับ Windows UI .
สิ่งสำคัญที่ควรทราบก่อนที่เราจะดำเนินการต่อไปว่าการแก้ไขความสัมพันธ์ของโปรเซสเซอร์สำหรับกระบวนการหรือแอปหนึ่ง ๆ อาจทำให้เกิดปัญหาด้านความเสถียรและอาจทำให้ประสิทธิภาพของแอปและเกมแบบมัลติเธรดรุ่นใหม่ลดลง ดังนั้นตรวจสอบให้แน่ใจว่าคุณได้ทดลองใช้แอปและข้อมูลที่ไม่สำคัญก่อนและอย่าลืมบันทึกความคืบหน้าของงานหรือเกมที่เปิดอยู่ก่อนแก้ไขการตั้งค่าใด ๆ ที่กล่าวถึงในที่นี้เนื่องจากแอปพลิเคชันหรือระบบขัดข้องได้
เหตุใดจึง จำกัด การเข้าถึงแกน CPU ของแอป
ดังที่ได้กล่าวไว้ข้างต้นผู้ใช้ส่วนใหญ่ต้องการให้ Windows จัดการพลังการประมวลผลของพีซีโดยอัตโนมัติตรวจสอบให้แน่ใจว่าแอปที่สามารถใช้คอร์ทั้งหมดจะได้รับสิทธิ์เข้าถึงแอปเหล่านี้ ซึ่งโดยทั่วไปจะส่งผลให้มีประสิทธิภาพที่ดีขึ้นดังนั้นคำถามหลักคือทำไมผู้ใช้เคยต้องการ จำกัด หรือ จำกัด แอพมัลติเธรดบางแอพให้น้อยกว่าจำนวนคอร์จริงและตรรกะทั้งหมดที่พีซีมีอยู่
มีคำตอบพื้นฐานสองประการสำหรับคำถามนี้: 1) เพื่อให้แน่ใจว่าสามารถใช้งานร่วมกันได้และประสิทธิภาพกับซอฟต์แวร์รุ่นเก่าและ 2) เพื่อเรียกใช้ตัวประมวลผลที่มีเธรดหนักในขณะที่ยังคงสำรองทรัพยากรเพียงพอสำหรับทำงานอื่น ๆ พร้อมกัน
เราจะเริ่มต้นด้วยคำตอบแรก: ความเข้ากันได้และประสิทธิภาพ แอพและเกม Windows บางตัวถูกเข้ารหัสมานานก่อนที่โปรเซสเซอร์มัลติเธรดและมัลติคอร์ระดับผู้บริโภคจะเป็นจริง ผู้สร้างเกมรุ่นเก่าโดยเฉพาะอาจไม่เคยคิดมาก่อนว่าคนที่เล่นเกมจะมีอะไรมากกว่าพีซี Windows ที่ขับเคลื่อนด้วยแกน CPU ความถี่สูงเพียงตัวเดียว เมื่อซอฟต์แวร์ในยุคนี้พบกับซีพียูสมัยใหม่ที่บรรจุคอร์สี่, หก, แปดหรือมากกว่านั้นบางครั้งอาจส่งผลให้เกิดปัญหาด้านประสิทธิภาพหรือแม้แต่ไม่สามารถเปิดโปรแกรมได้เลย
แอพและเกมจำนวนมากยังคงทำงานได้ดีแม้ว่าจะใช้พลังงานจาก 8-core / 16-thread ล่าสุดก็ตาม ซีพียูเดสก์ท็อปมอนสเตอร์ . แต่ถ้าคุณกำลังพยายามเล่นเกมที่เก่ากว่าและประสบปัญหาการใช้ความสัมพันธ์ของโปรเซสเซอร์เพื่อ จำกัด กระบวนการของเกมด้วยตนเองให้เหลือเพียงหนึ่งในคอร์หลาย ๆ คอร์ของคุณอาจเป็นขั้นตอนการแก้ปัญหาที่ดีที่ควรลอง
คำตอบที่สองน่าจะมีประโยชน์มากกว่าสำหรับผู้ใช้ Windows จำนวนมากขึ้นและจะเป็นพื้นฐานของคำแนะนำทีละขั้นตอนด้านล่าง ในขณะที่แอพ Windows จำนวนมาก โดยเฉพาะเกม ยังไม่สามารถใช้ประโยชน์จากแกนมากกว่าหนึ่งหรือสองคอร์ได้แอปสร้างเนื้อหาเช่นโปรแกรมเข้ารหัสวิดีโอและเครื่องมือการแสดงผล 3 มิติได้รับการปรับให้เหมาะสมในช่วงไม่กี่ปีที่ผ่านมาเพื่อให้สามารถใช้พลังประมวลผลทุกออนซ์ที่พีซีของคุณสามารถทุ่มให้กับแอปเหล่านี้ได้ โดยทั่วไปคุณต้องการให้แอปเหล่านี้ทำงานให้เร็วที่สุด แต่บางครั้งความเร็วหรือเวลาเสร็จสิ้นไม่ใช่ปัจจัยหลักและคุณต้องการให้พลังการประมวลผลของพีซีบางส่วนพร้อมใช้งานสำหรับงานอื่นในขณะที่แอปสื่อที่คุณต้องการทำงานในส่วน พื้นหลัง. นี่คือจุดที่ความสัมพันธ์ของโปรเซสเซอร์มีประโยชน์มาก
ความแตกต่างระหว่างหน้าต่างโหมดสลีปและโหมดไฮเบอร์เนต
ทีละขั้นตอน: ตัวอย่างของเรา
แอพเดียวที่สามารถกินคอร์ CPU ทั้งหมดที่คุณโยนมันคือตัวเข้ารหัสวิดีโอ x264 เช่น RipBot264 (หรือ เบรกมือ หรือเครื่องมือเข้ารหัส x264 และ x265 ที่มีอยู่มากมาย) ตัวอย่างเช่นเราต้องการให้ RipBot264 เข้ารหัสไฟล์วิดีโอ แต่เราต้องการทำงานกับโปรเจ็กต์อื่น ๆ ในแอพเช่น Photoshop และ Premiere ในเวลาเดียวกัน
หากเราเริ่มการเข้ารหัส RipBot264 จากนั้นเปิดตัว Photoshop และ Premiere Windows จะพยายามอย่างเต็มที่ในการจัดลำดับความสำคัญและรองรับความต้องการของแต่ละแอป แต่ในบางครั้ง Windows ก็ทำผิดพลาดซึ่งส่งผลให้แอปที่ใช้งานอยู่ของเราช้าลงหรือหยุดทำงานชั่วคราว เราสามารถพยายามหลีกเลี่ยงปัญหานี้ได้โดยใช้ความสัมพันธ์ของโปรเซสเซอร์เพื่อ จำกัด การใช้งานแกน CPU ของ RipBot264
ในการเริ่มต้นขั้นแรกตรวจสอบให้แน่ใจว่าคุณได้ลงชื่อเข้าใช้บัญชีผู้ใช้ Windows ด้วยสิทธิ์ของผู้ดูแลระบบ จากนั้นไปข้างหน้าและเปิดแอปที่คุณต้องการ จำกัด ในกรณีของเรานั่นคือ RipBot264
จากนั้นเปิด Windows Task Manager โดยคลิกขวาที่ทาสก์บาร์และเลือก ผู้จัดการงาน หรือโดยใช้แป้นพิมพ์ลัดร่วมกัน Ctrl-Shift-Escape . ตามค่าเริ่มต้นตัวจัดการงานใน Windows เวอร์ชันล่าสุดจะเริ่มต้นในมุมมองพื้นฐาน หากตัวจัดการงานของคุณไม่เหมือนในภาพหน้าจอของเราให้คลิก รายละเอียดเพิ่มเติม เพื่อเปิดเผยอินเทอร์เฟซแบบเต็ม เมื่อเสร็จแล้วตรวจสอบให้แน่ใจว่าคุณอยู่ในแท็บกระบวนการและตอนนี้พบแอปหรือกระบวนการของคุณ
ขั้นตอนสุดท้ายนี้อาจพูดได้ง่ายกว่าทำ ในหลาย ๆ กรณีคุณจะพบแอปที่คุณต้องการในรายการ ในกรณีอื่น ๆ แอปบางแอปอาจใช้กระบวนการที่ไม่ซ้ำกันนอกเหนือจากกระบวนการแอปพลิเคชันหลักสำหรับงานบางอย่าง กุญแจสำคัญคือการค้นหากระบวนการหรือกระบวนการที่รับผิดชอบต่อการใช้งาน CPU ที่คุณต้องการ จำกัด วิธีที่ดีในการทดสอบสิ่งนี้คือการเริ่มต้นกิจกรรมที่ต้องการ (ในกรณีของเราเริ่มการเข้ารหัสไฟล์วิดีโอ) จากนั้นจัดเรียงตัวจัดการงานตามคอลัมน์ CPU เพื่อค้นหากระบวนการที่ใช้ทรัพยากร CPU ในระดับสูงสุด หากชื่อกระบวนการ (อีกครั้งในกรณีของเราคือกระบวนการเข้ารหัส H.264) ตรงกับแอปเป้าหมายของคุณคุณก็พร้อมแล้ว
เมื่อระบุกระบวนการที่ถูกต้องแล้วให้คลิกขวาที่กระบวนการแล้วเลือก ไปที่รายละเอียด . สิ่งนี้จะนำคุณไปยังแท็บรายละเอียดของตัวจัดการงานและไฮไลต์กระบวนการที่ถูกต้องโดยอัตโนมัติ
ตอนนี้คลิกขวาอีกครั้งในกระบวนการและเลือก ตั้งค่าความสนใจ .
หน้าต่างใหม่ที่มีข้อความว่า Processor Affinity จะปรากฏขึ้นพร้อมช่องทำเครื่องหมายและรายการซีพียูที่มีหมายเลขซึ่งจำนวนจะขึ้นอยู่กับจำนวนคอร์ทางกายภาพและตรรกะทั้งหมดที่บรรจุใน CPU เฉพาะของคุณ ระบบตัวอย่างของเราใช้ Intel Core i7-5960X ซึ่งมีแกนประมวลผลแบบไฮเปอร์เธรดแปดคอร์ ดังนั้นเราจึงมีซีพียูทั้งหมด 16 ตัวที่ระบุไว้ในหน้าต่างความสัมพันธ์ของโปรเซสเซอร์
ต่อไปก็ถึงเวลาตัดสินใจว่าคุณต้องการ จำกัด แอปของคุณมากแค่ไหน คลิกช่องทำเครื่องหมายถัดจาก โปรเซสเซอร์ทั้งหมด เพื่อยกเลิกการเลือกกล่อง CPU ทั้งหมดจากนั้นเลือกกล่อง CPU อย่างน้อยหนึ่งกล่องเพื่อตรวจสอบโดยแต่ละกล่องจะแสดงถึงคอร์ทางกายภาพหรือเชิงตรรกะ ไม่มีข้อบกพร่องของ CPU หรือสถานการณ์การโอเวอร์คล็อกที่ไม่เหมือนใครโดยทั่วไปไม่สำคัญว่าคุณจะเลือกแกนใด
ในตัวอย่างของเราเราต้องการ จำกัด RipBot264 ไว้ที่สี่คอร์เพื่อให้มีพื้นที่เหลือเฟือสำหรับงานอื่น ๆ ที่ต้องใช้เวลามากขึ้น เมื่อคุณเลือกจำนวนคอร์ที่ต้องการได้แล้วให้กด ตกลง เพื่อปิดหน้าต่างความสัมพันธ์ของโปรเซสเซอร์ การเปลี่ยนแปลงของคุณจะมีผลทันทีและหากแอปทำงานหนัก CPU อยู่แล้วคุณจะเห็นการใช้งานโปรเซสเซอร์ลดลงในทุกคอร์ยกเว้นที่คุณเลือก
ด้วยการตั้งค่านี้เราสามารถให้ RipBot264 เข้ารหัสได้เร็วที่สุดในสี่คอร์ แต่สิบสองคอร์ที่เหลือในระบบของเรานั้นมีอิสระที่จะจัดการกับแอพอื่น ๆ หากเราทำงานอื่น ๆ ของเราเสร็จในภายหลังและต้องการคืนค่าประสิทธิภาพเต็มรูปแบบให้กับ RipBot264 เราสามารถทำซ้ำขั้นตอนด้านบนเพื่อกลับไปที่หน้าต่างความสัมพันธ์ของโปรเซสเซอร์จากนั้นตรวจสอบ โปรเซสเซอร์ทั้งหมด เพื่อให้แอปเข้าถึงคอร์ CPU ทั้งหมดของเราอีกครั้ง
ข้อควรระวัง
นอกเหนือจากปัญหาด้านความเสถียรที่ได้กล่าวไว้ก่อนหน้านี้แล้วยังมีข้อแม้สำคัญอีกประการหนึ่งที่คุณต้องพิจารณา การเปลี่ยนแปลงใด ๆ ที่คุณทำกับความสัมพันธ์ของตัวประมวลผลจะถูกรีเซ็ตเมื่อใดก็ตามที่กระบวนการนั้นเริ่มต้นใหม่ ซึ่งหมายความว่าอย่างน้อยที่สุดคุณจะต้องทำขั้นตอนเหล่านี้ซ้ำทุกครั้งที่คุณรีบูตเครื่องพีซี อย่างไรก็ตามกระบวนการบางอย่างอาจยุ่งยากกว่าเดิมเนื่องจากจะโหลดซ้ำโดยอัตโนมัติขึ้นอยู่กับคำแนะนำของแอป ในการตั้งค่า RipBot264 ของเราตัวอย่างเช่นกระบวนการเข้ารหัส H.264 ที่เราแก้ไขจะเริ่มต้นทุกครั้งที่แอปย้ายไปเข้ารหัสไฟล์วิดีโอใหม่
คุณอาจสามารถแก้ไขข้อ จำกัด นี้ได้โดยการสร้าง สคริปต์ที่กำหนดเอง ที่ตั้งค่าความสัมพันธ์ของโปรเซสเซอร์ของแอปของคุณผ่านไฟล์แบตช์หรือทางลัดตามบรรทัดคำสั่ง แต่แอปบางแอปอาจใช้กระบวนการที่ไม่ซ้ำกันหรือแบบสุ่มซึ่งทำให้ความพยายามดังกล่าวยากหรือเป็นไปไม่ได้ ดังนั้นจึงเป็นการดีที่สุดที่จะทดสอบทีละแอปที่คุณต้องการ จำกัด เพื่อค้นหาวิธีที่ดีที่สุดในการกำหนดค่าความสัมพันธ์ของโปรเซสเซอร์ด้วยตนเอง
วิธีการโอนเซิร์ฟเวอร์ discord