Gentoo Linux में MAKEOPTS
चर को सेट करते समय कितने समानांतर में चलना चाहिए, यह /etc/portage/make.conf
बताने के लिए चर को सेट करना संभव make
है। चूंकि मेरे पास एक ड्यूल-कोर सीपीयू है, इसलिए मैंने -j2
विकल्प का उपयोग करने के लिए भोलेपन से चुना : प्रति कोर एक काम, इसलिए दोनों को कुछ करना है। "समस्या" बहुत सारे संदर्भ हैं जो उपयोगकर्ताओं को -j3
विकल्प के बजाय सेट करने के लिए दोहरे कोर सीपीयू के बारे में बताते हैं । उनमें से कुछ हैं:
- जेंटू हैंडबुक
- जेंटू विकी
- make.conf (5) मैन पेज
उदाहरण के लिए, जेंटू पुस्तिका कहती है:
एक अच्छा विकल्प आपके सिस्टम प्लस एक में सीपीयू (या सीपीयू कोर) की संख्या है, लेकिन यह दिशानिर्देश हमेशा सही नहीं होता है।
लेकिन "सीपीयू + 1" नियम के लिए तर्क क्या है? अतिरिक्त नौकरी क्यों?
Make.conf (5) मैन पेज भी कहता है:
सुझाए गए सेटिंग्स CPU + 1 और 2 * CPU + 1 के बीच हैं।
मैंने विकल्प make
पेज और विकल्प के make
लिए मैन पेज स्पष्टीकरण में खंड 5.4 (समानांतर निष्पादन) भी पढ़ा -j
, लेकिन ऐसा लगता है कि वहां कोई जवाब नहीं है।