एक टिकट बनाएं
अनुसरण करें

Q100376: थ्रेड की संख्या को सीमित करने के लिए कैसे Nuke हमेशा init.py फ़ाइल का उपयोग करके लॉन्च करता है

सारांश

यह आलेख जानकारी देता है कि आप Nuke द्वारा उपयोग किए जा रहे थ्रेड्स की संख्या को init.py फ़ाइल के माध्यम से कैसे सीमित कर सकते हैं। यह उपयोगी है यदि आप हमेशा Nuke को अपनी मशीन पर उपलब्ध कुल से कम धागे तक सीमित करना चाहते हैं।

अधिक जानकारी

डिफ़ॉल्ट रूप से, Nuke डिवाइस पर CPU कोर के रूप में कई थ्रेड्स के साथ चलता है। यह कम कोर गिनती वाले उपकरणों के लिए इष्टतम सेटिंग होगी लेकिन कुछ अवसर हो सकते हैं जहां उच्च कोर गणना वाली मशीनें धीमी प्रदर्शन करती हैं।

यदि आप एक उच्च कोर मशीन पर प्रदर्शन के मुद्दों का सामना कर रहे हैं, तो यह उन थ्रेड्स की संख्या को कम करने के लिए फायदेमंद हो सकता है, जिनके साथ Nuke चलता है। आप इसे कमांड लाइन के झंडे के साथ Nuke लॉन्च करके या अपनी init.py फ़ाइल में एक अजगर अनुकूलन सेट करके कर सकते हैं।

कमांड लाइन का झंडा

आप उन धागों की संख्या को सीमित कर सकते हैं जिन्हें Nuke टर्मिनल या कमांड प्रॉम्प्ट से लॉन्च करके उपयोग करता है। समस्याओं का निवारण करते समय यह उपयोगी है, लेकिन यदि आप हमेशा थ्रेड्स की संख्या को सीमित करना चाहते हैं, तो हमेशा टर्मिनल या कमांड प्रॉम्प्ट से Nuke लॉन्च करना सुविधाजनक नहीं हो सकता है।

कृपया Q100117 देखें : कमांड लाइन ध्वज का उपयोग कैसे करें, इस निर्देश के लिए Nuke को सीमित संख्या में थ्रेड्स (-m ध्वज) के साथ लॉन्च करना

नोट: -M झंडा init.py फ़ाइल में सूचीबद्ध सेटिंग को ओवरराइड करता है।

आपकी init.py फ़ाइल में पायथन अनुकूलन

वैकल्पिक रूप से आप अपने घर क्षेत्र में अपने .nuke निर्देशिका में init.py फ़ाइल में एक कमांड जोड़कर Nuke लॉन्च किए गए थ्रेड की संख्या को सीमित करने के लिए Nuke के अजगर एपीआई का उपयोग कर सकते हैं। प्रत्येक प्लेटफ़ॉर्म पर .nuke निर्देशिका के लिए डिफ़ॉल्ट स्थान है:

  • Windows: C: \ Users \ <username> \ n
  • MacOS: /Users/<username/.nuke
  • लिनक्स: /home/<username>/.nuke

कृपया देखें Nuke ऑनलाइन में Gizmos, NDK प्लग-इन, और Python और Tcl लिपियों को .nuke निर्देशिका और अन्य स्थानों के बारे में अधिक जानकारी के लिए जो Nuke कस्टमाइज़ेशन के लिए स्टार्ट अप पर स्कैन किए गए हैं।

Nuke के लिए एक थ्रेड लिमिट सेट करने के लिए, एक टेक्स्ट एडिटर के साथ अपनी init.py फाइल को खोलें (यदि आपके पास पहले से init.py फाइल नहीं है तो इसे .py एक्सटेंशन के साथ एक सादे टेक्स्ट फाइल के रूप में बनाएँ) और nuke के लिए एक वैल्यू सेट करें। .env ['थ्रेड्स'] फाइल के अंत में। उदाहरण के लिए, हमेशा 8 थ्रेड्स के साथ लॉन्च करने के लिए आप जोड़ सकते हैं

 nuke .env['threads'] = 8 

अगली बार जब आप Nuke चलाते हैं तो यह आपके निर्दिष्ट नंबरों के साथ लॉन्च होगा।

नोट: -M ध्वज के साथ कमांड प्रॉम्प्ट या टर्मिनल से Nuke लॉन्च करने से आपका नया मान समाप्त हो जाएगा।

आगे की पढाई

स्टार्ट-अप स्क्रिप्ट्स के बारे में अधिक जानकारी Nuke उपयोगकर्ता गाइड के कॉन्फ़िगरिंग Nuke अनुभाग में पाई जा सकती है   और न्यूक के लिए पायथन डेवलपर्स गाइड

क्या यह लेख उपयोगी था?
/

We're sorry to hear that!

Please tell us why.
2 में से 2 के लिए उपयोगी रहा

टिप्पणियां