मानक आई 386 डाउनलोड और उबंटू 64 के एएमडी 11.04 डाउनलोड के बीच क्या अंतर है? मैं वर्तमान में एएमडी मशीन पर आई 386 चला रहा हूं, क्या मेरा सिस्टम इसके बजाय एएमडी 64 डाउनलोड के साथ बेहतर काम करेगा? (मेरी मशीन विंडोज 7 64 बिट चला रही थी, लेकिन मैंने उबंटू स्थापित करने से पहले इसे देखने की उपेक्षा की) ।
आई 386 32-बिट संस्करण को संदर्भित करता है और एएमडी 64 (या एक्स 86_64) इंटेल और एएमडी प्रोसेसर के लिए 64-बिट संस्करण को संदर्भित करता है ।
विकिपीडिया की आई386 प्रविष्टि:
इंटेल 80386, के रूप में भी जाना जाता है आई 386, या सिर्फ 386, एक था 32-बिट माइक्रोप्रोसेसर द्वारा पेश किया गया इंटेल 1985 में । .. इसे संदर्भ के आधार पर एक्स 86, आईए -32, या आई 386-आर्किटेक्चर कहा जाता है ।
विकिपीडिया की एक्स 86_64 प्रविष्टि:
एक्स 86-64 एक्स 86 निर्देश सेट का विस्तार है । यह एक्स 86 पर संभव की तुलना में काफी बड़े आभासी और भौतिक पता रिक्त स्थान का समर्थन करता है, जिससे प्रोग्रामर आसानी से बहुत बड़े डेटा सेट के साथ काम कर सकते हैं । .. "एक्स 86-64" नाम के तहत आर्किटेक्चर लॉन्च करने के बाद, एएमडी ने इसका नाम बदलकर एएमडी 64 कर दिया । .. एक्स 86-64 अभी भी उद्योग में कई लोगों द्वारा विक्रेता-तटस्थ शब्द के रूप में उपयोग किया जाता है, जबकि अन्य, विशेष रूप से सन माइक्रोसिस्टम्स (अब ओरेकल कॉर्पोरेशन) और माइक्रोसॉफ्ट, एक्स 64 का उपयोग करते हैं ।
भले ही आपके पास इंटेल सीपीयू हो, आपको अपने कंप्यूटर पर 64-बिट स्थापित करने के लिए एएमडी 64 का उपयोग करना चाहिए (यह उसी निर्देश सेट का उपयोग करता है) ।
मैं इसका उपयोग करने की अत्यधिक अनुशंसा करता हूं । अधिकांश भाग के लिए आप एक अंतर नहीं देखेंगे लेकिन बड़े वर्कलोड (जैसे वीडियो संपादन, गेमिंग इत्यादि) के लिए, कंप्यूटर तेजी से प्रदर्शन करेगा (कंप्यूटर की गणना करने की क्षमता है 2+2+2 = 6 एक उदाहरण में 2+2=4+2=6 करने के बजाय) । विंडोज की दुनिया में, एक 32-बिट ओएस आपको अपने कंप्यूटर पर 3.5 गीगा से अधिक रैम का उपयोग नहीं करने देगा (भले ही आपके पास 8 हो!). सभी रैम का पूरी तरह से उपयोग करने के लिए आपको 64-बिट ओएस का उपयोग करना होगा । लिनक्स के लिए, हालांकि, ऐसी कोई सीमा नहीं है (धन्यवाद, यूआरआई) ।
भले ही, दुनिया 32 बिट से स्थानांतरित हो गई है और यह केवल पुरानी मशीनों का समर्थन करने के लिए है जो 64 बिट चलाने में असमर्थ हैं ।
आर्किटेक्चर का नाम एएमडी के नाम पर रखा गया है क्योंकि एएमडी ने एथलॉन 64 के साथ इसका आविष्कार किया था । इसी तरह, 32-बिट आई 386 आर्किटेक्चर का नाम इंटेल के 386 प्रोसेसर के नाम पर रखा गया है, क्योंकि यह अपनी तरह का पहला था, लेकिन आई 386 एएमडी प्रोसेसर पर भी काम करेगा । तो हाँ आप उस आईएसओ छवि का उपयोग कर सकते हैं ।
स्रोत: https://superuser.com/questions/128482/ubuntu-amd64-vs-i386
हां आप एएमडी 64 बिट को इंटेल 64 बिट प्रोसेसर में स्थापित कर सकते हैं । एएमडी ने एक्स 86-64 बिट इंस्ट्रक्शन सेट प्रोसेसर का आविष्कार किया, इसलिए नाम एएमडी के लिए सिर्फ एक श्रद्धांजलि है ।
के बीच का अंतर एएमडी64 और आई 386 क्या वह है एएमडी64 है 64-बिट जबकि आई 386 है 32-बिट. यह कोर में उपलब्ध रजिस्टरों की चौड़ाई (बिट्स में) है ।
मूल रूप से सबसे बड़ी संख्या जो 32-बिट सीपीयू कोर एक बार में संभाल सकती है, वह 4.29 बिलियन से थोड़ी अधिक है जबकि 64-बिट कोर 18.44 बिलियन, बिलियन से अधिक की संख्या को संभाल सकता है ।
आधुनिक पीसी में कोर 64-बिट या 32-बिट प्रोसेसर के रूप में व्यवहार करने में सक्षम हैं, जो आपके द्वारा स्थापित ऑपरेटिंग सिस्टम के किस संस्करण पर निर्भर करता है ।
64-बिट कोड 32-बिट कोड की तुलना में तेज़ी से चलता है क्योंकि यह जाने पर बड़ी संख्या से निपट सकता है या क्योंकि 64-बिट कोर में अधिक रजिस्टर होते हैं, इसलिए बाहरी मेमोरी में चीजों को रखने की आवश्यकता के बिना अधिक चीजें स्टोर कर सकते हैं । हालांकि इस बात की कोई गारंटी नहीं है कि प्रोसेसर की अतिरिक्त सुविधाओं का लाभ उठाने के लिए कोड नहीं लिखा गया है तो 64-बिट कोड तेजी से चलेगा ।
32-बिट सिस्टम पर संकलन 64-बिट सिस्टम की तुलना में अलग कोड का उत्पादन करेगा । आप दो प्रणालियों पर असेंबली कोड को संकलित करके इसे साबित कर सकते हैं । मान लें कि आपकी सी फ़ाइल है मायफाइल।c कोशिश करो gcc -S myfile.c
दोनों प्रणालियों और तुलना पर मायफाइल।s
32-बिट सिस्टम के लिए अच्छी तरह से लिखित कोड को 64-बिट सिस्टम पर संकलित और चलाना चाहिए लेकिन सभी कोड अच्छी तरह से नहीं लिखे गए हैं । कई प्रोग्रामर सिस्टम के बारे में धारणा बनाते हैं जो सच नहीं हो सकता है: जैसे कि रजिस्टर चौड़ाई या बाइट ऑर्डर ।
आपके स्रोत कोड तक पहुंच के बिना यह देखना मुश्किल है कि समस्या क्या है लेकिन एक segmenation fault
इंगित करता है कि मेमोरी तक पहुंचने का प्रयास किया गया है जो प्रोग्राम से संबंधित नहीं है । उदाहरण के लिए, यह संकेत दे सकता है कि मेम_पीटीआर एक 32-बिट पॉइंटर है जो 32-बिट सिस्टम पर ठीक है लेकिन 64-बिट सिस्टम पर 64-बिट पॉइंटर होना चाहिए ।
हां, आप इसका इस्तेमाल कर सकते हैं । आईएसओ। एएमडी 64 वास्तुकला को संदर्भित करता है । एएमडी 64-बिट सीपीयू बनाने वाला पहला व्यक्ति था, इसलिए मेरा मानना है कि उस समय इसका नाम रखा गया था, और नाम अटक गया था । यह थोड़ा भ्रमित लगता है, लेकिन एएमडी 64 का मतलब सिर्फ 64-बिट है ।