सवाल मैं कैसे जांचूं कि मेरे पास 32-बिट या 64-बिट ओएस है या नहीं?


मैंने आधिकारिक साइट से उबंटू को डाउनलोड और स्थापित किया। हालांकि, मुझे नहीं पता कि मैंने 32-बिट या 64-बिट संस्करण स्थापित किया है या नहीं।

विंडोज 7 में मैं राइट क्लिक कर सकता था मेरा कंप्यूटर और यह सूचीबद्ध किया गया कि यह कौन सा संस्करण था।

उबंटू में जांच करने का कोई आसान तरीका है?


451
2018-05-08 19:25


मूल


सम्बंधित: 32-बिट और 64-बिट के बीच अंतर क्या हैं, और मुझे कौन सा चयन करना चाहिए? - Lucio
इसी तरह का सवाल: askubuntu.com/questions/189640/... - Wilf
वीडियो [youtube.com/watch?v=d39JLc5regY] - Smoke
के संभावित डुप्लिकेट मैं डिस्क पर फ़ाइल से ओएस आर्किटेक्चर (32-बिट या 64-बिट) कैसे निर्धारित कर सकता हूं? - Fabby


जवाब:


मुझे कम से कम 2 तरीके पता है। एक टर्मिनल खोलें (Ctrl+ऑल्ट+टी) और टाइप करें:

  1. uname -a

    32-बिट उबंटू के परिणाम:

    लिनक्स डिस्कवर्ल्ड 2.6.38-8-जेनेरिक # 42-उबंटू एसएमपी सोम अप्रैल 11 03:31:50 यूटीसी 2011 i686 i686 i386 जीएनयू / लिनक्स

    जबकि 64-बिट उबंटू दिखाएगा:

    लिनक्स डिस्कवर्ल्ड 2.6.38-8-जेनेरिक # 42-उबंटू एसएमपी सोम अप्रैल 11 03:31:50 यूटीसी 2011 x86_64 x86_64 x86_64 जीएनयू / लिनक्स

    छोटा संस्करण:

    $ uname -i
    x86_64
    

    या

  2. file /sbin/init

    32-बिट उबंटू के परिणाम:

    / sbin / init: ईएलएफ 32-बिट एलएसबी साझा वस्तु, इंटेल 80386, संस्करण 1 (SYSV), गतिशील रूप से लिंक (साझा libs का उपयोग करता है), जीएनयू / लिनक्स 2.6.15 के लिए, छीन लिया

    जबकि 64-बिट संस्करण के लिए यह इस तरह दिखेगा:

    / sbin / init: ईएलएफ 64-बिट एलएसबी साझा वस्तु, x86-64, संस्करण 1 (SYSV), गतिशील रूप से लिंक (साझा libs का उपयोग करता है), जीएनयू / लिनक्स 2.6.15 के लिए, छीन लिया

    Systemd (16.04) का उपयोग कर सिस्टम के लिए वही:

    file /lib/systemd/systemd

    64-बिट के लिए परिणाम:

    / lib / systemd / systemd: ईएलएफ 64-बिट एलएसबी साझा वस्तु, x86-64, संस्करण 1 (SYSV), गतिशील रूप से जुड़ा हुआ, दुभाषिया / lib64/ld-linux-x86-64.so.2, जीएनयू / लिनक्स 2.6.32 के लिए, बिल्डआईडी [sha1] = 54cc7ae53727d3ab67d7ff5d66620c0c589d62f9, छीन लिया गया

578
2018-05-08 19:28



विधि 2, जिसमें व्यापक रूप से उपलब्ध निष्पादन योग्य (द्विआधारी) सामग्री "स्नीफिंग" शामिल है, काफी अप्रत्यक्ष और अजीब है। हालांकि यह ज्यादातर सेटअप के लिए काम करता है, केवल उपस्थिति एक 64 बिट निष्पादन योग्य का पता लगाने का एक विश्वसनीय तरीका नहीं होना चाहिए दौड़ना ओएस वास्तुकला। विशेष रूप से जब आप विचार करते हैं multiarch, ia32_libs और, विशेष रूप से आपके में init उदाहरण, upstart - MestreLion
आप शायद सही हैं, लेकिन विधि 1 ने मुझे एक प्रदर्शित किया i686 मेरे लिए 32 या 64 आउटपुट में से कोई भी प्रदर्शित नहीं हुआ था - Aleks
@aleks जो 32 बिट है (हाइलाइट किए गए टेक्स्ट को देखें: उत्तर में 'i686 i686 i386`) - Rinzwind
यह 32 बिट है, मैंने दूसरी विधि का उपयोग किया है, लेकिन पहले मुझे ऐसा कुछ भी नहीं दिखाया जो दिखता था i386 :) लेकिन आपके जवाब में मदद की। बहुत बहुत धन्यवाद - Aleks
# file /sbin/init - /sbin/init: symbolic link to अपस्टार्ट '- # file /sbin/upstart - /sbin/upstart: ELF 64-bit LSB shared object, x86-64... - Nakilon


उबंटू 12.04+ एकता के साथ

  • हिट कमांड (मैक) या विंडो कुंजी।
  • प्रकार Details, और "विवरण" आइकन का चयन करें
  • "ओएस प्रकार" फ़ील्ड पढ़ें
  • 64 बिट ओएस "64-बिट" पढ़ेगा

enter image description here

उपर्युक्त स्क्रीन प्राप्त करने के लिए वैकल्पिक:

  • सिस्टम मेनू पर क्लिक करें (ऊपरी दाएं कोने पर गियर)
  • "इस कंप्यूटर के बारे में" पर क्लिक करें

मुझे पता है कि टर्मिनल प्रतिक्रियाएं अच्छी हैं लेकिन मुझे लगता है कि यह जीयूआई जवाब है। :)

एकता के साथ उबंटू 11.04

  • हिट कमांड (मैक) या विंडो कुंजी।
  • प्रकार System info, और सिस्टम जानकारी आइकन का चयन करें
  • "ओएस प्रकार" फ़ील्ड पढ़ें
  • 64 बिट ओएस "64-बिट" पढ़ेगा

137
2017-10-13 15:31



+1: जीयूआई मार्ग को उपयोगकर्ता के लिए टर्मिनल कमांड पर प्राथमिकता दी जाती है जिसका उपयोग विंडोज के लिए किया जाता है और विशेष रूप से एक के लिए कहा जाता है आसान मार्ग। - MestreLion
इसके अलावा, एक ही स्क्रीन पर जाने के लिए एक और (जीयूआई) तरीका: System Menu (top right corner, near the clock) -> System Settings -> Details - MestreLion
एक आसान तरीके से सबसे निश्चित रूप से दिमाग में: कृपया, कोई भी पुराना उबंटस चला रहा है, अपने जीयूआई समकक्ष प्रदान करें! विशेष रूप से ल्यूसिड लिंक्स के लिए (जैसा कि एलटीएस 2015 तक समर्थित है और इसलिए लोगों के हाथ से नीचे लैपटॉप पर भी चल रहा है।) - J-P
@ जे-पी: पुराने उबंटस के लिए, जैसे ल्यूसिड लिंक्स, मुझे पता है कि सबसे आसान जीयूआई तरीका है जीनोम सिस्टम मॉनीटर। आईटी इस System टैब आर्किटेक्चर दिखाता है। - MestreLion
जीयूआई विंडो सुंदर है, लेकिन कल्पना करें कि क्या आप एक मिनट के लिए करेंगे यदि आप जीयूआई के बिना सर्वर संस्करण चला रहे हैं? - chris


एक बहुत ही आसान और छोटा तरीका है:

टर्मिनल खोलें, निम्नलिखित लिखें और दबाएं दर्ज

getconf LONG_BIT

परिणामी संख्या (मेरे मामले में 64) जवाब है।

terminal - getconf LONG_BIT


65
2017-10-01 01:14



मेरे 32 बिट सिस्टम पर, यह सही उत्तर भी देता है। विभिन्न उत्तरों में सूचीबद्ध सभी आदेशों में से, इसका उत्पादन सबसे सरल है। - Stephen Ostermiller
इसके अलावा: $ getconf LONGBIT getconf: अपरिचित चर 'LONGBIT' - Auspex
आप अंडरस्कोर @ ऑस्पेक्स LONG_BIT गायब हैं - Michael
@ माइकल डॉन, तो मैं था। मुझे नहीं पता कि मैंने इसे कैसे प्रबंधित किया, और पिछले दो महीनों में उन दो मशीनों को 64 बिट में अपग्रेड कर दिया, अब यह काफी मूक है ;-) धन्यवाद, वैसे भी! - Auspex


संदर्भ: मुझे कैसे पता चलेगा कि मैं 32-बिट या 64-बिट लिनक्स चला रहा हूं?

आदेश का प्रयोग करें:

uname -m

आपको आम तौर पर मिल जाएगा:

i686

32-बिट (या संभवतः i586 या i386) के लिए, और:

x86_64

64-बिट के लिए।


55
2018-01-05 07:36



यह विश्वास करना मुश्किल है कि / etc / रिलीज का उल्लेख नहीं है। - rogerdpack
uname -mpi में उल्लिखित सभी चीजें देता है uname -a, भले ही वे आमतौर पर एक ही हैं ... - Wilf


टर्मिनल खोलें और कोशिश करें arch आदेश। यदि इसका आउटपुट x86_64 है तो यह 64 बिट है। अगर यह i686, i386, आदि कहता है तो यह 32 बिट है।

हालांकि, आर्किटेक्चर को निर्धारित करने का सबसे अच्छा तरीका है चलाने के लिए arch कमांड और आउटपुट गूगल।


25
2017-11-01 13:54



arch बस वही है uname -m (यहां तक ​​कि मैनपेज में भी कहा गया है)। ;-) - htorque
मेरे कंप्यूटर पर (उबंटू 9.04), आर्क कमांड मौजूद नहीं प्रतीत होता है। तो मैं कहूंगा कि uname -m अधिक विश्वसनीय है। - Jonathan Sternberg
@ जोनाथन स्टर्नबर्ग: कुछ महीनों बाद इसे उसी लेखकों द्वारा विकसित किया गया था unameऔर इसमें भी शामिल है coreutils पैकेज। तो उबंटू से 10.04 आगे दोनों आदेश उपलब्ध हैं। - MestreLion


dpkg --print-architecture आदेश प्रदर्शित करेगा कि आपने 32 बिट या 64 बिट उबंटू ओएस इंस्टॉल किया है या नहीं।

64 बिट सिस्टम पर

$ dpkg --print-architecture
amd64          

32 बिट सिस्टम पर

$ dpkg --print-architecture
i386

`


18
2018-04-13 16:21



64 बिट कर्नेल चलाने वाले 32 बिट ओएस का सही ढंग से पता लगाने के लिए अभी तक एकमात्र तरीका है। - Dan Garthwaite


वास्तुकला परीक्षक

enter image description here

डाउनलोड लिंक

  1. डाउनलोड करो
  2. इसे निकालें
  3. फ़ाइल आर्किटेक्चर Checker.sh निष्पादन योग्य चिह्नित करें और इसे चलाओ।

लिपि मूल रूप से यह है:

#!/bin/bash
ARCH=$(uname -m)
if [ "$ARCH" = "i686" ]; then
 zenity --info --title="Architecture Checker" --text="Your Architecture is 32-Bit"
fi
if [ "$ARCH" = "x86_64" ]; then
 zenity --info --title="Architecture Checker" --text="Your Architecture is 64-Bit"
fi

इसे निष्पादन योग्य टेक्स्ट फ़ाइल में होना आवश्यक है, और zenity स्थापित करने की आवश्यकता होगी।


7
2018-04-16 15:30



ईमानदारी से उस 8 लाइन फ़ाइल को डाउनलोड और निकालने की आवश्यकता है? बस इसे कोड कोड में डालें। - kiri
और जब आउटपुट uname -m नहीं है i686... का अच्छा उपयोग zenity, इसका उपयोग किया जा सकता था notify-send हालांकि। - Wilf


जाओ प्रणाली व्यवस्थाऔर के तहत प्रणाली खंड, हिट विवरण। आपको अपने ओएस, आपके प्रोसेसर के साथ-साथ यह तथ्य भी मिलेगा कि सिस्टम 64-बिट या 32-बिट संस्करण चला रहा है या नहीं।


4
2018-04-05 09:53



यह अद्भुत लगता है। लेकिन मुझे नहीं पता कि "सिस्टम सेटिंग्स पर जाएं" कैसे करें। (बीटीडब्ल्यू) मैं 12.4 मेट का उपयोग कर रहा हूँ। - Papou