64 बिट vevrsus 32-बिट पर आईआईएस चलाने के लिए एकमात्र लाभ लाभ एक बहुत बड़ी स्मृति पता स्थान तक पहुंच की अनुमति देना है।
यदि आप सामान्य एएसपीएक्स पेज प्रोसेसिंग कर रहे हैं, तो संभवतः आपको किसी भी प्रक्रिया से 4 जीबी से अधिक पते को संबोधित करने की आवश्यकता नहीं है। मान लीजिए कि आप उसी मशीन पर एकाधिक कार्यकर्ता प्रक्रियाओं के साथ एक वेब-बगीचे के साथ 32-बिट मोड में चलते हैं। उस स्थिति में प्रत्येक प्रक्रिया 4 जीबी तक का पता लगा सकती है।
जब आप कैशिंग करते हैं तो बड़ा लाभ आ सकता है। एक 64-बिट प्रक्रिया वेब सर्वर पर जटिल पृष्ठ सामग्री या डेटा को कैश करने की अनुमति देने के लिए एक विशाल इन-मेमोरी कैश को बनाए रख सकती है (मान लीजिए कि आपके पास 32 जीबी या अधिक RAM का समर्थन है)। यह perf लाभ देता है जब डेटा को उत्पन्न करने के लिए डेटा अधिक महंगा होता है - उदाहरण के लिए यदि डेटा एक विस्तृत रूप है (मान लें कि मोंटे कार्लो सिमुलेशन का परिणाम कहें), या यदि डेटा ऑफ-बॉक्स और नेटवर्क रहता है आईओ समय कैश-पुनर्प्राप्ति समय से कहीं अधिक महंगा है।
यदि आप कैशिंग का उपयोग नहीं करते हैं, तो 64-बिट आईआईएस आपकी मदद नहीं करेगा। इसके लिए प्रत्येक लुकअप के लिए 64-बिट पॉइंटर्स की आवश्यकता होगी, जो सबकुछ थोड़ा धीमा कर देगा।
64-बिट सर्वर SQL सर्वर, या अन्य डेटा प्रबंधन सर्वर जैसे डाटाबेस के लिए उपयोग किए जाने पर अधिक प्रभावी होते हैं (मान लें, एक्सचेंज जैसे एंटरप्राइज़ ईमेल सर्वर), जैसे आईआईएस या कार्यकर्ता इसे संसाधित करता है प्रबंधन करता है। 64-बिट एड्रेस स्पेस के साथ, सर्वर को डेटा प्रबंधित करने की आवश्यकता वाले इंडेक्स और अन्य कैश के साथ मेमोरी में उस डेटा का अधिक से अधिक डेटा रख सकता है। यह डिस्क IO समय और विस्तार समय बचाता है जब कोई क्वेरी आती है। अधिकांश वेब ऐप्स को एक ही प्रक्रिया से 4 जीबी से अधिक का पता लगाने की आवश्यकता नहीं होती है।
हो सकता है कि एक उपयोगी सादृश्य: परिवहन में, एक बड़े एसयूवी एक 64-बिट मशीन की तरह, एक नियमित रूप से, कॉम्पैक्ट यात्री कार एक 32-बिट सर्वर की तरह है, जबकि। आप एक बड़े एसयूवी में अधिक सामान ले सकते हैं, और इसमें बड़ी टॉइंग क्षमता है, 8 लोगों के लिए बैठना है, और a GVWR of 8600 lbs है। लेकिन सभी के साथ, आप भुगतान करते हैं। ट्रक भारी है। यह अधिक ईंधन का उपयोग करता है। यदि आप केवल 2 लोगों और एक डफेल बैग को कार्टिंग कर रहे हैं, तो आपको एसयूवी की आवश्यकता नहीं है। आप छोटे वाहन के साथ बेहतर हो जाएगा। यह तेज और अधिक कुशल हो सकता है।
64 बिट प्रक्रिया चलाने पर उपलब्ध अतिरिक्त रजिस्टरों के बारे में क्या? उन लोगों के प्रदर्शन में सुधार करना चाहिए। – LanceSc
यदि विंडोज 32-बिट प्रक्रिया की तरफ से अतिरिक्त रजिस्टरों का उपयोग नहीं करता है, तो हाँ, शायद वहां एक लाभ है। मुझे उस प्रश्न का उत्तर देने के लिए निचले स्तर की सामग्री के बारे में पर्याप्त जानकारी नहीं है। – TheSmurf
पुन: * 64 पर 64 कुछ मामूली प्रदर्शन बढ़ावा दे सकता है, लेकिन यह संदिग्ध है। * 64 बिट्स का उपयोग करने के लिए कोई जादू प्रदर्शन बढ़ावा नहीं है। असल में एक प्रति-निर्देश कर है जो आप भुगतान करते हैं, यदि आप 64-बिट मोड में हैं। प्रत्येक सूचक गति 64-बिट चौड़ी है, हर तुलना व्यापक है। ये चीजें 32-बिट समकक्ष की तुलना में अधिक सीपीयू चक्र ले सकती हैं। 64-बिट केवल प्रदर्शन भावना बनाता है यदि आपके ऐप को 4 जीबी से अधिक मेमोरी स्पेस तक पहुंचने की आवश्यकता है। अन्य मामलों में, इसका अधिक खर्च होता है। – Cheeso