วัตถุประสงค์ของตัวประมวลผลแบบโลจิคัลของโปรแกรมเฉพาะใน Windows 7 และ Windows 8
ฟังก์ชั่นเหล่านี้ทำงานใน Windows 7, Windows 8 และ Windows Vista ฉันไม่ได้พูดเกี่ยวกับหลังเนื่องจากมีคนไม่กี่คนที่ใช้ในประเทศของเรา
เรียกใช้ Windows Task Manager และ:
- ใน Windows 7 ให้เปิดแท็บกระบวนการ
- ใน Windows 8 เปิด "รายละเอียด"
คลิกปุ่มเมาส์ขวาบนกระบวนการที่คุณสนใจและเลือก "ตั้งค่าความคล้ายคลึงกัน" ในเมนูบริบท หน้าต่าง "การปฏิบัติตามโปรเซสเซอร์" ปรากฏขึ้นซึ่งคุณสามารถระบุแกนใดของโปรเซสเซอร์ (หรือหรือมากกว่านั้นโปรเซสเซอร์โลจิคัล) โปรแกรมได้รับอนุญาตให้ใช้
![การเลือกโปรเซสเซอร์โลจิคัลสำหรับการดำเนินการโปรแกรม การเลือกโปรเซสเซอร์โลจิคัลสำหรับการดำเนินการโปรแกรม](/userfiles/135/218_3.webp)
นั่นคือทั้งหมดที่ตอนนี้กระบวนการใช้เฉพาะโปรเซสเซอร์เชิงตรรกะที่อนุญาตให้เขาเท่านั้น จริงมันเกิดขึ้นจนกระทั่งการเปิดตัวครั้งต่อไป
วิธีการเรียกใช้โปรแกรมบนเคอร์เนลโปรเซสเซอร์เฉพาะ (ตัวประมวลผลแบบโลจิคัล)
ใน Windows 8 และ Windows 7 นอกจากนี้ยังมีความสามารถในการเริ่มต้นแอปพลิเคชันเพื่อให้ทันทีหลังจากเริ่มต้นใช้โปรเซสเซอร์ตรรกะบางอย่าง ในการทำเช่นนี้การเปิดตัวแอปพลิเคชันจะต้องดำเนินการเพื่อระบุความสอดคล้องในพารามิเตอร์ ตัวอย่างเช่น:
c: \ windows \ system32 \ cmd.exe / c start / affinity 1 software.exeในตัวอย่างนี้แอปพลิเคชัน Software.exe จะเปิดตัวโดยใช้ตัวประมวลผลเชิงตรรกะ 0 (CPU 0) เหล่านั้น. รูปหลัง Affinity ระบุหมายเลขตัวประมวลผลแบบลอจิคัล + 1. คำสั่งเดียวกันคุณสามารถเขียนไปยังทางลัดแอปพลิเคชันเพื่อให้มันเริ่มต้นใช้โปรเซสเซอร์แบบโลจิคัลที่เฉพาะเจาะจงอยู่เสมอ น่าเสียดายที่ฉันไม่สามารถหาข้อมูลวิธีการถ่ายโอนพารามิเตอร์เพื่อให้แอปพลิเคชันใช้ตัวประมวลผลแบบโลจิคัลไม่ใช่หนึ่งและหลายนาทีในครั้งเดียว
UPD: พบวิธีการเริ่มต้นแอปพลิเคชันบนโปรเซสเซอร์เชิงตรรกะหลายตัวโดยใช้พารามิเตอร์ Affinity เราระบุหน้ากากในรูปแบบเลขฐานสิบหกตัวอย่างเช่นคุณต้องใช้โปรเซสเซอร์ 1, 3, 5, 7 ตามลำดับจะเป็น 10101010 หรือ 0xAA ส่งเป็น / Affinity 0xAA