ในเครื่อง Linux มีคำสั่งที่เรียกว่าtaskset
ซึ่งสามารถใช้ในการทำความสัมพันธ์ของโปรเซสเซอร์
ใน mac (จาก mavericks) มีคำสั่งให้ทำงานเหมือนกันtaskset
ไหม?
อีกวิธีหนึ่งที่สามารถบรรลุโปรเซสเซอร์ความสัมพันธ์บน mac?
ขอบคุณล่วงหน้า.
ในเครื่อง Linux มีคำสั่งที่เรียกว่าtaskset
ซึ่งสามารถใช้ในการทำความสัมพันธ์ของโปรเซสเซอร์
ใน mac (จาก mavericks) มีคำสั่งให้ทำงานเหมือนกันtaskset
ไหม?
อีกวิธีหนึ่งที่สามารถบรรลุโปรเซสเซอร์ความสัมพันธ์บน mac?
ขอบคุณล่วงหน้า.
คำตอบ:
Apple จัดทำAPI Affinity APIแต่ไม่มีอะไรที่เหมือนกับ tasket
OS X ไม่ได้ส่งออกอินเทอร์เฟซที่ระบุตัวประมวลผลหรือควบคุมการวางเธรด - ไม่รองรับการรวมเธรดกับโพรเซสเซอร์อย่างชัดเจน เคอร์เนลจัดการการจัดวางเธรดทั้งหมดแทน แอปพลิเคชั่นคาดหวังว่าตัวกำหนดตารางเวลาจะทำงานภายใต้สถานการณ์ส่วนใหญ่โดยใช้การจัดวางโปรเซสเซอร์ที่ดีเกี่ยวกับแคชที่เกี่ยวข้อง