मेरा प्रोसेसर 64-बिट है - इसका मतलब है कि मुझे amd64 छवि की आवश्यकता है?


65

मेरा प्रोसेसर एक इंटेल कोर 2 डुओ P8600 (2.40GHz) है। जहां तक ​​मुझे पता है कि 64-बिट प्रोसेसर है - मैं थोड़ा भ्रमित हूं क्योंकि आर्किटेक्चर को एएमडी 64 कहा जाता है , क्या यह 64-बिट आर्किटेक्चर को दिया गया एक सामान्य नाम है? मैंने x64 के बारे में सुना है, लेकिन इसके साथ लेबल रिलीज़ नहीं देख सकता।

जवाबों:


84

X64, amd64 और x86-64 एक ही प्रोसेसर प्रकार के लिए नाम हैं। इसे अक्सर amd64 कहा जाता है क्योंकि AMD शुरू में इसके साथ आया था। सभी वर्तमान सामान्य-सार्वजनिक 64-बिट डेस्कटॉप और सर्वर में एक amd64 प्रोसेसर है।

एक प्रोसेसर प्रकार है जिसे आईए -64 या इटेनियम कहा जाता है । यह केवल सुपर कंप्यूटर और कुछ हाई-एंड सर्वर में पाया जाता है।

64-बिट प्रोसेसर एक 32-बिट सिस्टम चला सकता है, इसलिए आपके पास amd64 संस्करण या i386 संस्करण स्थापित करने का विकल्प है। तुलना के कुछ बिंदु इस प्रकार हैं:

  • कुछ साल पहले, 64-बिट प्रोसेसर के लिए संकलित होने पर कुछ कार्यक्रमों में बग थे, लेकिन यह ज्यादातर अतीत की बात है।

  • आप 64-बिट सिस्टम पर 32-बिट प्रोग्राम चला सकते हैं; इसका उलट सत्य नहीं है।

  • एक 32-बिट कर्नेल 4GB से अधिक रैम तक पहुंच सकता है, इसलिए 4GB से अधिक रैम होना 64-बिट कर्नेल को चलाने के लिए एक सम्मोहक कारण नहीं है। दूसरी ओर, एक 32-बिट प्रोग्राम केवल 3GB मेमोरी से कम का उपयोग कर सकता है।

  • कौन सा तेज़ है यह एप्लिकेशन पर निर्भर करता है (64-बिट मोड में संख्या क्रंचिंग दो बार से अधिक तेज़ हो सकती है, जबकि प्रतीकात्मक हेरफेर धीमी गति से दोगुना से अधिक हो सकता है)।

यदि संदेह में, एक amd64- सक्षम प्रोसेसर पर, एक amd64 वितरण का उपयोग करें।


2
एक 32-बिट कर्नेल -> 64-बिट कर्नेल @ गिल्स! ;)
जेली

1
@ जेली मैं आपकी टिप्पणी नहीं समझता। क्या आप एक टाइपो की रिपोर्ट कर रहे थे? मेरे जवाब में "32-बिट कर्नेल" की एकमात्र घटना सही है। (बेशक 64-बिट कर्नेल के लिए वाक्य भी सही है, लेकिन यह दिलचस्प नहीं है।)
गिलेस

1
@ जेली पीएई कर्नेल (जिसमें 12.04 के बाद से डिफ़ॉल्ट कर्नेल शामिल है ) 64GB तक पहुंच सकता है।
गाइल्स

3
@ जेली नहीं, उन्हें 32-बिट कहा जाता है, क्योंकि आभासी पते 32 बिट पर हैं। भौतिक पते (जो केवल कर्नेल में कुछ स्थानों पर आंतरिक रूप से उपयोग किए जाते हैं) 64 बिट्स का उपयोग करते हैं। आप इसे "32-बिट कर्नेल के साथ 64-बिट भौतिक पते" कह सकते हैं, लेकिन किसी भी तरह से "36-बिट" या "64-बिट कर्नेल" नहीं है - इसका मतलब यह होगा कि संकेत (यानी आभासी पते) 36 या 64 का उपयोग करते हैं बिट्स। 2 ^ 36 की सीमा पॉइंटर्स में बिट्स की संख्या के कारण नहीं है, लेकिन एमएमयू विवरणकर्ताओं और कुछ बसों पर बिट्स की संख्या; इनका कोई कारण नहीं है कि ये 2 की शक्तियां हैं।
गिलेस

1
@gihanchanuka नहीं। यह भी मतलब नहीं होगा। यहाँ मुद्दा यह है कि एक 32-बिट कर्नेल 4GB से अधिक RAM तक पहुँच सकता है।
गिल्स

17

आप x86 और amd64 दोनों छवियों का उपयोग कर सकते हैं। और हाँ वास्तुकला के लिए प्रारंभिक सामान्य नाम amd64 था क्योंकि यह AMD द्वारा विकसित, अच्छी तरह से था। वैसे भी, आज आम तौर पर x86-64 या यहां तक ​​कि x64 के रूप में जाना जाता है।


15

इंटेल ने अपने गैर-इटेनियम 64 बिट सीपीयू के लिए AMD64 निर्देश सेट को लाइसेंस दिया। फिर, हाँ, x 64 64 बिट आर्किटेक्चर के लिए AMD64 एक सामान्य नाम है।

बेशक आपका CPU 32 बिट x86 कर्नेल को भी चला सकता है - लेकिन यह अनुशंसित नहीं है क्योंकि आप x86-64 आर्किटेक्चर (मुख्य रूप से बड़े पते की जगह और अधिक रजिस्टरों) के सभी लाभों को खो देते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.