Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Ruby

Derailed के साथ Rails में जेम मेमोरी उपयोग को कुशलतापूर्वक प्रोफाइल करें

तो आपका Rails ऐप बहुत सारी RAM ले रहा है। इसमें नया क्या है? लेकिन शायद चीजें बस ऐसी ही नहीं हैं। शायद आपके ऐप्लिकेशन का मेमोरी फुटप्रिंट एक या अधिक फूले हुए जेम्स द्वारा बढ़ाया जा रहा है।

मैं हाल ही में रिचर्ड श्नेमैन द्वारा एक बहुत ही कूल प्रोजेक्ट से टकराया। इसे derailed कहा जाता है, और यह स्वचालित बेंचमार्किंग टूल्स का एक संग्रह है। यहाँ GitHub रेपो है।

आपको बस इसे अपने जेमफाइल में इस तरह जोड़ना है:

gem 'derailed', group: :development gem "stackprof", group: :development 

फिर आप ठीक से देख सकते हैं कि आपके प्रत्येक जेम को कंपाइल टाइम पर कितनी मेमोरी की आवश्यकता होती है:

Derailed के साथ Rails में जेम मेमोरी उपयोग को कुशलतापूर्वक प्रोफाइल करें bundle:mem कमांड का उपयोग करके देखें कि आपके प्रत्येक जेम कंपाइल टाइम पर कितनी रैम का उपयोग करता है

आप यह भी देख सकते हैं कि आपके जेम्स लोड टाइम पर कितने ऑब्जेक्ट आवंटित करते हैं।

Derailed के साथ Rails में जेम मेमोरी उपयोग को कुशलतापूर्वक प्रोफाइल करें लोड टाइम पर ऑब्जेक्ट आवंटन के बारे में जानकारी देखने के लिए bundle:objects का उपयोग करें

आपके ऐप्लिकेशन के चलते समय मेमोरी उपयोग को मापने के लिए उपकरण भी हैं। मुझे व्यक्तिगत रूप से इन्हें जांचने का मौका नहीं मिला है, क्योंकि आपको अपने ऐप को अपने विकास कंप्यूटर पर प्रोडक्शन मोड में चलाने में सक्षम होना होगा।


  1. गूगल क्रोम मेमोरी उपयोग और लीक मुद्दों को समझना और ठीक करना गूगल क्रोम मेमोरी उपयोग और लीक मुद्दों को समझना और ठीक करना

    मुझे इंटरनेट ब्राउज़ करने के लिए गूगल क्रोम का उपयोग करना पसंद है और इसका मुख्य कारण हमेशा से यह रहा है कि यह सुपर फास्ट है! मुझे फायरफॉक्स का ब्लोट कभी पसंद नहीं आया सभी ऐड-ऑन के साथ और इंटरनेट एक्सप्लोरर बस सादा धीमा है। माइक्रोसॉफ्ट एज IE से काफी तेज है, लेकिन मैं इतनी सारी अन्य गूगल सेवाओं का उप

  1. डायनामिक कवर स्टोरी वीडियो से अपनी LinkedIn प्रेजेंस को बढ़ाएं डायनामिक कवर स्टोरी वीडियो से अपनी LinkedIn प्रेजेंस को बढ़ाएं

    LinkedIn ने चुपचाप अपने सदस्यों के लिए एक नया फीचर पेश किया है जो आपके ब्रांड और व्यवसाय में मदद कर सकता है - कवर स्टोरीज़। कवर स्टोरीज़ आपको एक वीडियो क्लिप बनाने की अनुमति देती है जो आपके व्यवसाय और कौशल को प्रदर्शित करती है। आप वीडियो क्लिप को अपनी प्रोफ़ाइल में जोड़ सकते हैं और दर्शक आपकी प्रोफ़

  1. Google Family Link से अपने बच्चे के डिजिटल जीवन को सुरक्षित करें Google Family Link से अपने बच्चे के डिजिटल जीवन को सुरक्षित करें

    प्रौद्योगिकी तेज गति से विकसित हो रही है और हमारी जीवनशैली भी। और खासकर अगर आपके बच्चे हैं तो उन पर नज़र रखना, पूरे दिन उनकी निगरानी करना, यह ट्रैक करना कि वे टेलीविजन या स्मार्टफोन पर क्या देखते हैं, एक कठिन काम है। खैर, Google के पास इसका समाधान है! Google Family Link क्या है? Google Family Link