ใน Gentoo Linux เป็นไปได้ที่จะตั้งค่าMAKEOPTS
ตัวแปร/etc/portage/make.conf
เพื่อบอกmake
จำนวนงานที่ควรทำงานแบบขนานเมื่อสร้างแพ็คเกจ เนื่องจากฉันมีซีพียูแบบดูอัลคอร์ฉันจึงเลือกใช้-j2
ตัวเลือกอย่างไร้เดียงสา: หนึ่งงานต่อคอร์ดังนั้นทั้งคู่จึงมีงานต้องทำ "ปัญหา" มีการอ้างอิงจำนวนมากที่บอกให้ผู้ใช้มี CPU แบบดูอัลคอร์เพื่อตั้งค่า-j3
ตัวเลือกแทน บางส่วนของพวกเขาคือ:
- คู่มือ Gentoo
- Gentoo wiki
- make.conf (5) หน้าคน
ตัวอย่างเช่นคู่มือ Gentoo พูดว่า:
ทางเลือกที่ดีคือจำนวนของ CPU (หรือแกนประมวลผล CPU) ในระบบของคุณบวกหนึ่ง แต่แนวทางนี้อาจไม่สมบูรณ์แบบเสมอไป
แต่เหตุผลสำหรับกฎ "CPUs + 1" คืออะไร ทำไมต้องมีงานพิเศษ
make.conf (5) หน้าคนพูดถึง:
การตั้งค่าที่แนะนำอยู่ระหว่าง CPU + 1 และ 2 * CPUs + 1
ฉันยังอ่านหัวข้อ 5.4 (การเรียกใช้งานแบบขนาน) ในmake
หน้าข้อมูลและmake
คำอธิบายหน้า man สำหรับ-j
ตัวเลือก แต่ดูเหมือนว่าไม่มีคำตอบ