Q100072: जब Nuke स्क्रिप्ट अनुत्तरदायी या धीमी हो, तो समस्या निवारण सुझाव

सारांश

यह आलेख इस बात पर मार्गदर्शन प्रदान करता है कि यदि Nuke स्क्रिप्ट बहुत भारी हो गई है और नेविगेट करने में धीमी हो गई है तो क्या करना चाहिए।


अधिक जानकारी

यदि कोई स्क्रिप्ट धीमी या अनुत्तरदायी हो गई है, तो हम आपको धीमेपन के कारणों का पता लगाने या वर्तमान प्रदर्शन में सुधार करने के लिए निम्नलिखित कार्य करने की सलाह देंगे:

 

समस्या निवारण

स्क्रिप्ट को सुरक्षित मोड में परीक्षण करें

स्क्रिप्ट को सुरक्षित मोड में परीक्षण करने से आपको यह पता लगाने में मदद मिल सकती है कि समस्या आपके द्वारा उपयोग किए जा रहे किसी कस्टमाइज़ेशन/थर्ड-पार्टी प्लग-इन से संबंधित है या स्वयं Nuke । निम्नलिखित लेख Nuke सुरक्षित मोड में लॉन्च करने के निर्देश प्रदान करता है:
Q100038: Nuke / NukeX / NukeStudio को सुरक्षित मोड में लॉन्च करना

स्क्रिप्ट प्रोफाइलिंग सक्षम के साथ परीक्षण करें

इससे आपको प्रत्येक नोड पर लगने वाले कुल प्रोसेसिंग समय को देखने और संभावित समस्या की पहचान करने में मदद मिलती है। प्रत्येक नोड पर लगने वाला प्रोसेसिंग समय इस प्रकार दर्शाया गया है: लाल = धीमे नोड्स, हरा = तेज़ नोड्स
स्क्रिप्ट प्रोफाइलिंग सक्षम करके Nuke लॉन्च करने के लिए आपको टर्मिनल/कमांड प्रॉम्प्ट से लॉन्च करते समय -P तर्क जोड़ना होगा:
विंडोज़: C:\Program Files\Nuke16.0v4\Nuke16.0.exe -P
macOS: /Applications/ Nuke 16.0v4/ Nuke 16.0v4.app/Contents/MacOS/ Nuke 16.0 -P
लिनक्स: /usr/local/ Nuke 16.0v4/ Nuke 16.0 -P
हम अनुशंसा करते हैं कि जो भी नोड लाल दिखाई दें, उन्हें पहले अक्षम करके देखें कि क्या स्क्रिप्ट की गति बढ़ती है, और फिर धीरे-धीरे कम सेटिंग्स के साथ उन्हें पुनः सक्षम करें।
Nuke 11.1v1 और उसके बाद के संस्करणों में, हमने प्रोफ़ाइल नोड पेश किया है। यह नोड उपयोगकर्ताओं को प्रोफ़ाइल नोड के स्थान पर नोड ट्री के मेट्रिक्स की गणना करने की क्षमता प्रदान करता है। इस नोड के बारे में अधिक जानकारी Nuke के ऑनलाइन दस्तावेज़ों के "प्रोफ़ाइल नोड" और "विज़ुअल डायग्नोस्टिक्स का उपयोग" अनुभागों में पाई जा सकती है।
जब प्रोफ़ाइल नोड को नोड ग्राफ़ में रखा जाता है और चुना जाता है तो प्रोफ़ाइल मेनू खुल जाएगा:

प्रोफ़ाइल चलाने के लिए, चयनित फ़्रेम श्रेणी और डेटा प्रकार दर्ज करें, फिर प्रोफ़ाइल पर क्लिक करें।

डेटा एकत्र हो जाने के बाद, प्रोफ़ाइल मेनू में डेटा जेनरेट किया जाएगा और प्रतिशत उपयोग के आधार पर एक चार्ट में दिखाया जाएगा। इस डेटा को फ़िल्टर करने के बारे में अधिक जानकारी के लिए, कृपया प्रोफ़ाइल डेटा फ़िल्टरिंग दस्तावेज़ देखें।

आप निम्न आलेख में प्रदर्शन समस्याओं को अलग करने के लिए प्रोफाइलिंग का उपयोग करने के बारे में जानकारी पा सकते हैं: Q100225: प्रदर्शन समस्याओं को अलग करने के लिए अपनी Nuke स्क्रिप्ट की प्रोफाइलिंग करना

प्रदर्शन सुधारना

थंबनेल अक्षम करना या स्थिर फ़्रेम सेट करना

थंबनेल को अक्षम करने या उन्हें स्थिर फ़्रेम पर सेट करने से स्क्रिप्ट में होने वाली प्रोसेसिंग की मात्रा कम करने में मदद मिल सकती है। इसके बारे में अधिक जानकारी आपको निम्नलिखित लेख में मिल सकती है:
प्रश्न 100036: थंबनेल को अक्षम करके या उन्हें स्थिर फ़्रेम पर सेट करके Nuke स्क्रिप्ट के प्रदर्शन को कैसे बेहतर बनाया जाए

प्रीकॉम्प नोड्स का उपयोग करें

प्रीकॉम्प नोड का उपयोग करके आप नोड ट्री के एक उपसमूह को एक अलग .nk स्क्रिप्ट के रूप में सहेज सकते हैं, इस सहेजी गई स्क्रिप्ट के आउटपुट को रेंडर कर सकते हैं, और रेंडर किए गए आउटपुट को एकल छवि इनपुट के रूप में मुख्य कॉम्प में वापस पढ़ सकते हैं।

इससे रेंडरिंग का समय बढ़ जाता है, क्योंकि Nuke केवल एकल छवि इनपुट को ही संसाधित करना होता है, न कि उसे बनाने के लिए उपयोग किए गए सभी नोड्स को।

अधिक जानकारी के लिए, कृपया प्रीकॉम्प नोड के संबंध में Nuke के ऑनलाइन दस्तावेज़ देखें।

    हम चाहते हैं कि खेद व्यक्त करते हैं

    कृपया हमें बताएँ कि