मेरे पीसी और उबंटू की वास्तुकला कैसे खोजें?


48

दौड़ते समय uname -aमुझे आउटपुट के रूप में मिलता है

41-Ubuntu SMP Mon Aug 13 17:59:54 UTC 2012 i686 athlon i386 GNU/Linux

क्या कोई मुझे समझा सकता है कि i386 और i686 दोनों क्यों ?

वास्तव में मेरा पीसी आर्किटेक्चर क्या है और मैं (32 बिट या 64 बिट) का उपयोग करने वाले उबंटू का कौन सा संस्करण हूं?


क्या यह uname -a से पूर्ण आउटपुट है? मुझे लगता है कि कर्नेल-नाम, कर्नेल-संस्करण आदि जैसे कुछ क्षेत्र गायब हैं।
अंकित

इसी तरह के सवाल: askubuntu.com/q/41332/178596
विल्फ

आप किस ubuntu संस्करण का उपयोग कर रहे हैं
कोडिंग_निंजा

जवाबों:


60

आज्ञा है uname -m

uname -mआदेश का उपयोग करके एक टर्मिनल प्रयास खोलें । यह आपको ओएस आर्किटेक्चर दिखाना चाहिए।

यदि यह कोई आउटपुट देता है ix86, जैसे कि x 3,4,5 या 6 है, तो आपका OS 32 बिट है।

आप "सिस्टम मॉनिटर" खोलकर और सिस्टम टैब में जाकर उबंटू आर्किटेक्चर भी देख सकते हैं ।

यहाँ छवि विवरण दर्ज करें

हार्डवेयर प्लेटफ़ॉर्म और प्रोसेसर प्रकार के बीच अंतर :

-iCPU प्रकार ( -pस्विच द्वारा दिया गया ) के हार्डवेयर प्लेटफ़ॉर्म (जो स्विच द्वारा दिया गया है ) के बीच अंतर होता है ।

हार्डवेयर प्लेटफ़ॉर्म हमें बताता है कि कर्नेल किस आर्किटेक्चर के लिए बनाया गया है (बाद के संस्करणों के लिए इसे अनुकूलित किया जा सकता है)। यह एक i386 हो सकता है।

हालाँकि प्रोसेसर प्रकार आपकी मशीन के वास्तविक प्रोसेसर प्रकार जैसे कि i686 (P4 और बाद में बनाता है) को संदर्भित करता है।

इस पृष्ठ के Schotty के लिए धन्यवाद । यहाँ एक ही विषय पर यूनिक्स स्टैकएक्सचेंज साइट से एक उत्तर है , हालांकि मुझे भाषा पर्याप्त स्पष्ट नहीं मिली (पूरी तरह से मेरी गलती)।


अनाम -m पर, यह i686 कहता है, इसका क्या मतलब है? और मेरा सिस्टम मॉनिटर विंडो कहता है "रिलीज 11.10 (एकिरिक) कर्नेल लिनक्स 3.0.0-26-जेनेरिक GNOME 3.2.1" यह किसी भी चीज को निर्दिष्ट नहीं करता है, जैसे कि आपके चित्र में दिखाया गया है।
उबंटू_बेगनेर

i686 का मतलब 32 वाँ है
अनवर

4
@Ubunu_beginner, i386 और i686 दोनों प्रोसेसर के x86 परिवार का हिस्सा हैं। वे सिर्फ प्रोसेसर प्लेटफॉर्म की विशिष्ट आयु का उल्लेख करते हैं। i386 एक पुराना प्लेटफॉर्म है (90 के दशक की शुरुआत में) जब मशीनों में 386 प्रोसेसर का इस्तेमाल किया जाता था। फिर इसे 486 प्रोसेसर में अपग्रेड किया गया, जो कि 386 जैसा ही तेज और नया था, वही बेसिक इंस्ट्रक्शन सेट था। 586 एक और उन्नत था और जब पेंटियम शब्द घूमने लगा। आखिरकार इन सभी को x86 आर्किटेक्चर नाम में मिला दिया गया। i686 सिर्फ x86 आर्किटेक्चर की 6 वीं पीढ़ी को संदर्भित करता है।
अंकित

उबंटू 17.10 में सिस्टम मॉनिटर में कोई सिस्टम टैब नहीं है
कोडिंग_निंजा

1
@frank धन्यवाद। वास्तव में यह सूक्ति-सिस्टम-मॉनीटर से पहले सूक्ति संस्करण 3 में विस्थापित हो गया था। और मैं विषय का नाम भूल गया था। लेकिन आप मेट-सिस्टम-मॉनिटर एप्लिकेशन को स्थापित करके उसी सिस्टम मॉनिटर का उपयोग कर सकते हैं
अनवर

18

वास्तुकला को खोजने के लिए अनवर के उत्तर का उपयोग करें।

अब यहां आपके प्रश्न के दूसरे भाग के लिए स्पष्टीकरण दिया गया है।

नीचे unameआउटपुट है: मेरे मामले में मैंने 32 बिट संस्करण स्थापित किया है। I386 और i686 दोनों 32 बिट संस्करण को संदर्भित करते हैं। unameयदि यह 64 बिट संस्करण है, तो x86_64 वापस आ जाएगा।

$ uname -a
Linux devav2 3.2.0-30-generic-pae #48-Ubuntu SMP Fri Aug 24 17:14:09 UTC 2012 i686 i686 i386 GNU/Linux
  • लिनक्स (-s) - ओएस / कर्नेल नाम
  • devav2 (एन) - होस्टनाम
  • 3.2.0-30-जेनेरिक-पा (-आर) - कर्नेल रिलीज़
  • 48-उबंटू एसएमपी शुक्र 24 अगस्त 17:14:09 यूटीसी 2012 (-v) - समय के साथ कर्नेल संस्करण और एसएमपी सममित बहुसंकेतन के लिए खड़ा है, जिसका अर्थ है कि आपके पास मल्टीप्रोसेसर समर्थन है
  • i686 (-m) - मशीन हार्डवेयर नाम
  • i686 (-p) - प्रोसेसर प्रकार
  • i386 (-i) - हार्डवेयर प्लेटफॉर्म
  • GNU / LINUX (-o) - ऑपरेटिंग सिस्टम नाम

नीचे uname --helpपृष्ठ से पकड़ा गया है जो आपको इसके बारे में अधिक समझने में मदद कर सकता है।

 -a, --all                print all information, in the following order,
                             except omit -p and -i if unknown:
  -s, --kernel-name        print the kernel name
  -n, --nodename           print the network node hostname
  -r, --kernel-release     print the kernel release
  -v, --kernel-version     print the kernel version
  -m, --machine            print the machine hardware name
  -p, --processor          print the processor type or "unknown"
  -i, --hardware-platform  print the hardware platform or "unknown"
  -o, --operating-system   print the operating system

uname -mx86_64यदि यह 64 बिट संस्करण है, तो इस स्थिति में वापस आ जाएगा - यह वही है जो मैं देख रहा था। धन्यवाद।
आरबीटी

2

यदि आप चाहते हैं कि सभी आर्किटेक्चर आप हमेशा आर्क नामक कमांड की कोशिश कर सकते हैं। यह बहुत ही ट्रिब्यूट है। यह POSIX नहीं है ।


0

उपयोग syscap Formake परियोजना से https://sourceforge.net/projects/formake syscap कई प्रणाली गुण और परीक्षण निर्भरता जांच करने के लिए अनुमति देता है। यह एक पोर्टेबल शेल स्क्रिप्ट है।


2
सिस्टम आर्किटेक्चर पाने के लिए waaaay ओवरकिल को देखता है। आपके लिंक के अनुसार "फॉर्मेट पोर्टेबल सॉफ्टवेयर बिल्ड सिस्टम विकसित करने के लिए एक टूलकिट है" (हालांकि मुझे संदेह नहीं है कि इसकी वास्तुकला की जांच करने की उपयोगिता है) और अल्फा में है, इसलिए ऐसा लगता है कि कोई भी इस सरल उद्देश्य के लिए इसे स्थापित नहीं करना चाहेगा। यदि आप प्रोजेक्ट से संबद्ध हैं, तो आपको इसका खुलासा करना चाहिए।
ज़न्ना
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.