उबंटू में 'i686' का अर्थ क्या है?


57

यह जांचने के लिए कि क्या मैं 32 बिट या 64 बिट का उपयोग कर रहा हूं। मैंने देखा कि मेरे पास 32-बिट या 64-बिट ओएस है तो मैं कैसे जांच सकता हूं? और यह उत्तर मिला uname -a। यदि इसे i386 के रूप में दिखाया गया है, तो यह 32 बिट और amd64 होगा, यह 64 बिट होगा, लेकिन मुझे यह परिणाम मिला:

Linux mukund-ThinkPad-Edge-E431 3.8.0-35-generic #50-Ubuntu SMP Tue Dec 3 01:25:33 UTC 2013 i686 i686 i686 GNU/Linux

यह i686 क्या है? क्या यह 32 बिट या 64 बिट है - मुझे लगता है कि यह 32 बिट है, क्योंकि मेरे द्वारा स्थापित किए गए सभी डेबियन पैकेज 32 बिट के हैं, इसलिए कोई भी विस्तृत विवरण दे सकता है।


1
this superuser.com/a/238131/18500 और यह आपके प्रश्न का उत्तर देता है: serverfault.com/a/188203/26514
ब्रायन

जवाबों:


56

i686 का मतलब है कि आप 32 bitOS का उपयोग कर रहे हैं ।

टर्मिनल में जाएं और टाइप करें।

uname -a

यदि आपके परिणाम नीचे दिए गए समान हैं, तो आपका 64-बिट है; अन्यथा, यह 32-बिट है।

Linux ubuntu-tm 2.6.35-28-generic #49-Ubuntu SMP Tue Mar 1 14:39:03 UTC 2011 x86_64 GNU/Linux

यदि आपके पास x86_64 है तो आपकी मशीन 64-बिट है।

यदि आपके परिणाम इस एक के समान हैं; तो आपके पास 32-बिट है।

Linux Server 2.6.15-23-386 #1 SMP Tue Mar 1 13:49:40 UTC 2011 i686 GNU/Linux

कोड में i686 को नोटिस करें , इसका मतलब है कि आपकी मशीन 32-बिट है।

अपडेट करें:

टर्मिनल में निम्नलिखित प्रकार;

uname -m

यह आपको या तो x86_64 देगा , जो 64-बिट है, या कुछ और है, जो 32-बिट है।

सौजन्य: https://superuser.com/a/260999/130574 (इसके उत्तर की एक प्रति)

यह भी कहा जाता है P6 microarchitecture, यह छठी पीढ़ी इंटेल x86 माइक्रोआर्किटेक्चर है, जिसे पेंटियम प्रो माइक्रोप्रोसेसर द्वारा कार्यान्वित किया गया है, जिसे नवंबर 1995 में पेश किया गया था। i686 कोड को उन प्रोसेसर पर निष्पादित करने का इरादा है जो 32% इंटेल x86 प्लेटफॉर्म के साथ संगत हैं, जिसमें शामिल हैं सभी इंटेल 32bit x86 प्रोसेसर पेंटियम 4 आदि के साथ-साथ एएमडी और अन्य विक्रेताओं से प्रोसेसर जो संगत 32 बिट चिप्स बनाते हैं।

सौजन्य: विकिपीडिया और यह लिंक

संक्षेप में:

इसका मतलब यह है कि आप i686प्रोसेसर आर्किटेक्चर के साथ संगत 32 बिट कर्नेल सपोर्टिंग कोड चला रहे हैं ।

ध्यान दें:

इसका मतलब यह नहीं है कि आपका सिस्टम केवल 32 बिट कर्नेल चलाने में सक्षम है, इसका मतलब यह है कि आप वर्तमान में 32 बिट कर्नेल आधारित ओएस चला रहे हैं।


41

i686 पेंटियम प्रो 1 के साथ पेश किया गया है, जो इंटेल द्वारा पी 6 माइक्रोआर्किटेक्चर के लिए छोटा है

कम शब्दों में, यह 32-बिट वास्तुकला है। 8086 और 80286 16-बिट प्रोसेसर हैं। 80386 पहला 32-बिट इंटेल प्रोसेसर है ( रियल मोड के अलावा, काम का संरक्षित मोड )। 80586 प्रसिद्ध पेंटियम ™ है

i686 को 32-बिट P6 प्रोसेसर आर्किटेक्चर का वर्णन करने के लिए व्यापक रूप से उपयोग किया जाता है जो पेंटियम प्रो / II के साथ संगत है और इसमें निर्देश सेट है। उदाहरण के लिए, एएमडी के 7 (ड्यूरन ™ और एथलॉन ™) i686 हैं।


6
इंटेल ने कभी भी प्रोसेसर को 80686 (पेंटियम II को नंबर 80522/3/4) कहा है।
एलिस्टर बैक्सटन

3
i686 P6 आर्किटेक्चर को संदर्भित करता है जो पेंटियम प्रो से शुरू हुआ था, न कि पेंटियम II से।
एंड्रयू मेडिको

27

जैसा कि विभिन्न पोस्टरों ने कहा है, आपका कर्नेल 32-बिट है। हालांकि, i686 का अर्थ थोड़ा और स्पष्टीकरण के योग्य है।

जब लिनक्स कर्नेल को संकलित किया जाता है (कुछ ऐसा जो अंत-उपयोगकर्ता को आम तौर पर इन दिनों करने की आवश्यकता नहीं होती है - उबंटू के पीछे अच्छे लोग तैयार कर्नेल की आपूर्ति करते हैं), ऐसे कई विकल्प हैं, जिन्हें आप ट्विक कर सकते हैं। एक महत्वपूर्ण विकल्प सीपीयू सुविधा का समर्थन है।

सभी x86 CPU मूल Intel 80386 (संक्षिप्त i386) के साथ संगत हैं, इसलिए यदि आप एक कर्नेल चाहते हैं जो सभी x86 CPUs के साथ संगत है, तो आप i386 कर्नेल संकलित करेंगे।

हालांकि, आधुनिक सीपीयू में कई अतिरिक्त विशेषताएं (एकीकृत फ्लोटिंग पॉइंट यूनिट, एमएमएक्स, आदि) हैं, जो लिनक्स का उपयोग कर सकते हैं यदि ऐसा करने के लिए इसे कॉन्फ़िगर किया गया है। बैकवर्ड संगतता और प्रदर्शन के बीच संतुलन के रूप में, उबंटू की कर्नेल उन विशेषताओं के समर्थन के साथ संकलित की गई है जो इंटेल पेंटियम II (कभी-कभी i686 के रूप में संक्षिप्त) पर उपलब्ध थीं, यही वजह है कि कर्नेल i686 के रूप में दिखाई देता है।

यह आंशिक रूप से यह भी बताता है कि 64-बिट प्रोसेसर के लिए संकलित अनुप्रयोग कभी-कभी तेज क्यों होते हैं। I686 पहली बार 1997 में दिखाई दिया, और आधुनिक प्रोसेसर में कई विशेषताएं हैं जो i686 (SSE, अतिरिक्त रजिस्टरों, आदि) पर उपलब्ध नहीं थीं, लेकिन इन विशेषताओं के लिए अनुप्रयोगों को संकलित करने की आवश्यकता है, जो पुराने सिस्टम के साथ संगतता को तोड़ सकते हैं। इसके विपरीत, x86_64 सीपीयू पहली बार 2003 में दिखाई दिए, इसलिए संगतता मुद्दों के डर के बिना, 1997 और 2003 के बीच पेश की गई कुछ विशेषताओं के समर्थन के साथ आवेदन संकलित किए जा सकते हैं।


2
"I686" की कोई मानक परिभाषा नहीं है। इसका उपयोग P6 वास्तुकला (जिसमें सीपीयू शामिल नहीं हो सकता है, जिसमें उबंटू नहीं चल सकता है), उबंटू द्वारा "पेंटियम II और ऊपर", और अन्य वितरणों द्वारा "एटम / कोर 2 या उससे ऊपर" सब कुछ वर्णन किया गया है।
एलिस्टर बैक्सटन

मुझे यह पसंद है जब आप कहते हैं "यह भी आंशिक रूप से बताता है कि 64-बिट प्रोसेसर के लिए संकलित अनुप्रयोग कभी-कभी तेज क्यों होते हैं।"। पहली बार मैंने पूरी 64-बिट प्रणाली चलाई, मैं गति सुधार से उड़ गया था। हालाँकि, जब आप मिश्रित 32- / 64-बिट सिस्टम चलाते हैं तो आपको यह स्पीडअप दिखाई नहीं देगा।
ज़ेन

2
सीपीयू में सीपीयूआईडी अनुदेश भी होता है जो सीपीयू को फीचर झंडे की रिपोर्ट करने की अनुमति देता है। आप इन्हें / proc / cpuinfo में देख सकते हैं। इसलिए भले ही सॉफ्टवेयर i686 के लिए संकलित किया गया हो, यह झंडे की जांच कर सकता है कि क्या अधिक वर्तमान सुविधाओं का समर्थन किया गया है।
ज़ैन लिंक्स

फीचर झंडे और सीपीयू नामकरण की योनि की जानकारी के लिए चीयर्स। मुझे कबूल करना चाहिए, यह एक लंबा समय हो गया है जब मुझे अपना कर्नेल संकलित करना था (शायद कहीं 2.0 श्रृंखला में), और मुझे लगता है कि लिनक्स ने तब से सीपीयू सुविधाओं के बारे में बहुत चतुरता प्राप्त की है। यदि आपको लगता है कि प्रस्तुति में सुधार किया जा सकता है, तो कृपया ऐसा कोई भी सुझाव दें जिसे आप सोच सकते हैं।
जेम्स_पिक

यदि आपके सिस्टम में RAM सीमित है, और बहुत से संख्यात्मक प्रसंस्करण नहीं कर रहे हैं, तो आप वास्तव में 32 बिट सिस्टम से बेहतर प्रदर्शन प्राप्त कर सकते हैं, क्योंकि विभिन्न चीजें अधिक कॉम्पैक्ट रूप से संग्रहीत होती हैं, और सहारा लेने से पहले आपका सिस्टम थोड़ा अधिक कर सकता है। IO डिस्क का उपयोग करने के लिए। हालांकि परीक्षण के बिना इस पर बहुत अधिक धारणाएं न बनाएं।
mc0e

1

सिस्टम सेटिंग्स खोलें, फिर विवरण पर क्लिक करें। फिर आप देखें कि आपके पास किस प्रकार का ओएस है।

मेरे पास Ubuntu 12.04 LTS 64 बिट है और uname -aयह दिखाता है:

Linux ubuntu1 3.2.0-60-generic #91-Ubuntu SMP Wed Feb 19 03:54:44 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

Https://superuser.com/questions/238112/what-is-the-difference-between-i686-and-x86-64 देखें


एक समस्या यह है, मैं UE 3.8 में सिस्टम सेटिंग्स नहीं खोज सकता, मैंने इसे स्थापित किया है, सिस्टम सेटिंग्स सिस्टम / प्रशासन या सिस्टम / वरीयताओं में क्यों नहीं देखी जाती हैं?
मुकुंद

1
यदि आप इसे नहीं ढूंढ सकते हैं, तो आप टर्मिनल से शुरू कर सकते हैं:gnome-control-center
SPRBRN

0

i686 को 32-बिट P6 प्रोसेसर आर्किटेक्चर का वर्णन करने के लिए व्यापक रूप से उपयोग किया जाता है जो पेंटियम प्रो / II के साथ संगत है और इसमें निर्देश सेट है।


0

जो मैं पा सकता हूं, उससे आप lscpuअपनी वास्तुकला को खोजने के लिए भी उपयोग कर सकते हैं , और यह सीमित नहीं है कि आपका कर्नेल किस संस्करण के लिए संकलित किया गया था।

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