मेमोरी विश्वास। यह कैश किया जा सकता है, यह ngen.exe का काम है। यह असेंबली का .ni.dll संस्करण उत्पन्न करता है, जिसमें मशीन कोड होता है और जीएसी में संग्रहीत होता है। जेआईटी चरण को छोड़कर स्वचालित रूप से लोड हो जाता है।
लेकिन इसका कोई कारण नहीं है कि आपका प्रोग्राम दूसरी बार तेज़ी से क्यों शुरू होता है। पहली बार आपके पास तथाकथित "ठंड शुरूआत" है।हार्ड ड्राइव पर डीएलएल खोजने पर खर्च किए गए समय से पूरी तरह से प्रभुत्व है। दूसरी बार आपको गर्म शुरुआत मिली है, डीएलएल पहले से ही फाइल सिस्टम कैश में उपलब्ध हैं।
डिस्क धीमी हैं। एक एसएसडी एक स्पष्ट फिक्स है।
Fwiw: यह कोई समस्या नहीं है जो प्रबंधित कोड के लिए विशिष्ट है। बहुत सारे डीएलएल के साथ बड़े अप्रबंधित कार्यक्रम भी हैं। अधिकांश देव मशीनों पर मौजूद दो कैनोलिक उदाहरण माइक्रोसॉफ्ट ऑफिस और एक्रोबैट रीडर हैं। वे धोखा देते हैं। इंस्टॉल होने पर, वे रन रजिस्ट्री कुंजी या स्टार्टअप फ़ोल्डर में "ऑप्टिमाइज़र" डालते हैं। ये सभी अनुकूलक जो सभी प्रोग्राम करते हैं, वे सभी डीएलएल लोड करते हैं, फिर बाहर निकलें। यह फ़ाइल सिस्टम कैश का प्राइम करता है, जब उपयोगकर्ता बाद में प्रोग्राम का उपयोग करता है, तो इसकी गर्म शुरुआत तेज होने के बाद से यह जल्दी से शुरू हो जाएगी।
व्यक्तिगत रूप से, मुझे यह असाधारण रूप से परेशान लगता है। क्योंकि वे वास्तव में ऐसा कोई अन्य प्रोग्राम धीमा कर देता है जिसे मैं लॉग इन करने के बाद शुरू करना चाहता हूं। शायद ही कभी कार्यालय या एक्रोबैट है। जब मैं एक विस्फोटित अद्यतन इसे वापस रखता हूं तो मैं इन अनुकूलकों को हटाने के लिए एक बिंदु बना देता हूं।
आप इस चाल का भी उपयोग कर सकते हैं, लेकिन कृपया इसे जिम्मेदारी से उपयोग करें।
स्रोत
2010-07-21 01:47:08
विस्टा और विंडोज 7 में यह डीएलएल कैशिंग चाल है, इसलिए आपको अब "ऐप त्वरक" बनाने की आवश्यकता नहीं है। सुपरफैच रिकॉर्ड करता है कि आप कौन से अनुप्रयोगों का सबसे अधिक उपयोग करते हैं और बूट के बाद उन फ़ाइलों को पढ़ेंगे। यह एक त्वरक ऐप से बेहतर है क्योंकि यह वर्तमान स्मृति उपयोग और वास्तविक अनुप्रयोग उपयोग पर ध्यान देता है। –
@ हंस: आपने कहा "यह असेंबली का .ni.dll संस्करण उत्पन्न करता है, जिसमें मशीन कोड होता है और जीएसी में संग्रहीत होता है"। मुझे कुछ संदेह है .. जीएसी केवल सार्वजनिक असेंबली भंडार करने के लिए है, है ना? क्या यह 'exe' की' मूल छवि 'संग्रहीत करता है जिसे मैं चला रहा हूं? – Sreekumar
हां, यही जवाब है। यह दृश्य से छिपा हुआ है लेकिन आप कमांड प्रॉम्प्ट शुरू करके इसे देख सकते हैं। जीएसी में निर्देशिकाओं को सूचीबद्ध करने के लिए 'dir c: \ windows \ assembly' टाइप करें। –