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

Q100225: प्रदर्शन में सुधार के लिए Nuke स्क्रिप्ट की रूपरेखा तैयार करना

सारांश

यह आलेख दो वैकल्पिक विधियों की व्याख्या करता है जिनका उपयोग स्क्रिप्ट मंदी के कारण की पहचान करने का प्रयास करते समय Nuke

अधिक जानकारी

यह पता लगाने की कोशिश करना Nuke स्क्रिप्ट के कौन से हिस्से आपके प्लेबैक/रेंडर समय को धीमा कर रहे हैं, मुश्किल हो सकता है।

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

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

आप नीचे दिए गए उदाहरण से देख सकते हैं कि डिफोकस एक धीमा नोड है, जबकि मर्ज बिल्कुल भी काम नहीं कर रहा है।


प्रदर्शन प्रोफाइलिंग मोड

प्रदर्शन प्रोफाइलिंग मोड सेट होने पर, आपको प्रत्येक नोड के विश्लेषण और नोड पर ही विभिन्न मीट्रिक देखने की अनुमति देगा।
प्रदर्शन प्रोफाइलिंग मोड में Nuke को लॉन्च करना

Nuke चलाने के लिए Nuke लॉन्च करते समय -P ध्वज का उपयोग करने की आवश्यकता है। प्रत्येक ऑपरेटिंग सिस्टम के लिए यह कैसे करना है, इस पर निर्देशों की एक सूची नीचे पाई जा सकती है।
विंडोज़ :
एक कमांड प्रॉम्प्ट विंडो खोलें और निम्न कमांड चलाएँ:

लिनक्स:
एक टर्मिनल खोलें और कमांड चलाएँ:

/usr/local/Nuke12.2v3/Nuke12.2 -P

नोट: ये निर्देश डिफ़ॉल्ट स्थान Nuke स्थापित होने पर आधारित हैं। यदि ऐसा नहीं है, तो आपके कस्टम इंस्टॉलेशन स्थान से चलने के लिए कमांड्स को तदनुसार संशोधित करने की आवश्यकता होगी।
प्रदर्शन प्रोफाइलिंग मोड में रिपोर्ट की गई जानकारी
Nuke लॉन्च के साथ, प्रत्येक नोड निम्नलिखित जानकारी की रिपोर्ट करेगा:
सीपीयू - सीपीयू द्वारा सभी सीपीयू थ्रेड्स पर एकत्रित माइक्रोसेकंड में प्रोसेसिंग कोड को निष्पादित करने में बिताया गया समय।
उदाहरण के लिए, बहु-थ्रेडेड प्रसंस्करण के साथ यह आमतौर पर दीवार के समय से काफी बड़ा होता है। यदि प्रति थ्रेड औसत CPU समय (उपयोग किए गए थ्रेड्स की संख्या से विभाजित CPU) दीवार के समय की तुलना में बहुत कम है, तो इसका मतलब है कि CPU थ्रेड्स ने कोड निष्पादित न करने और शायद ताले पर प्रतीक्षा करने में बहुत समय बिताया है, जो एक प्रदर्शन का संकेत दे सकता है संकट।

नोट : मैक ओएस एक्स और विंडोज पर, सीपीयू समय वर्तमान में सटीक नहीं है। मैक ओएस एक्स पर, सीपीयू मूल्य हमेशा दीवार के समय के समान होता है।

दीवार - लगने वाला समय दीवार पर लगी एक घड़ी द्वारा मापा जाएगा - वास्तविक समय जब आपको प्रसंस्करण पूरा होने की प्रतीक्षा करनी होगी। दीवार का समय भी माइक्रोसेकंड में मापा जाता है।

ops - नोड में बुलाए गए ऑपरेटरों की संख्या। ऑपरेटर Nuke के बिल्डिंग ब्लॉक हैं जो कुछ कार्य करते हैं। नोड्स में एक या अधिक ऑप्स हो सकते हैं।
उदाहरण के लिए, जब किसी नोड को किसी चीज़ का आकार बदलने की आवश्यकता होती है, तो वह उसी कार्य को करने के लिए स्वयं के कार्यान्वयन के बजाय ट्रांसफ़ॉर्म ऑप का उपयोग करेगा।

मेमोरी - नोड द्वारा उपयोग की जाने वाली सिस्टम मेमोरी की कुल मात्रा।
Nuke लॉन्च के साथ Nuke UI में प्रदर्शन मेनू में टाइमर को रीसेट, प्रारंभ और बंद कर सकते हैं, जैसा कि नीचे दिखाया गया है:

प्रोफ़ाइल नोड

Nuke 11.1 रिलीज (और बाद में) के भीतर हमने प्रोफाइल नोड पेश किया। यह नोड उपयोगकर्ताओं को प्रोफ़ाइल नोड के स्थान पर नोड ट्री के मेट्रिक्स की गणना करने की क्षमता देता है।

जब एक प्रोफ़ाइल नोड को नोड ग्राफ़ में रखा जाता है और चयनित किया जाता है तो प्रोफ़ाइल मेनू खुल जाएगा।


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

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

नोट: इस डेटा को फ़िल्टर करने के बारे में अधिक जानकारी के लिए, कृपया फ़िल्टरिंग प्रोफ़ाइल डेटा दस्तावेज़ देखें

तरीकों के बीच अंतर

जबकि प्रोफ़ाइल नोड चार्ट और अन्य GUI आधारित निदान जैसी कुछ नई सुविधाएँ प्रदान करता है, यह प्रदर्शन प्रोफ़ाइल मोड का उपयोग करने वाले टाइमर-आधारित विश्लेषण के बजाय प्रतिशत-आधारित विश्लेषण के आधार पर प्रदर्शन की गणना करता है।


अतिरिक्त जानकारी
दोनों विधियों के बारे में अधिक जानकारी क्रमशः प्रदर्शन रूपरेखा या प्रोफ़ाइल नोड दस्तावेज़ीकरण में पाई जा सकती है।

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

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

कृपया हमें बताएँ कि
6 में से 6 के लिए उपयोगी रहा