बिल्ली / proc / cpuinfo के साथ 64 बिट प्रोसेसर की पहचान कैसे करें


11

मेरे पास है intel celeron d 3.06ghz processor। अब मैं उपयोग कर 32 bit Ubuntuरहा हूं और 64 bit Ubuntuअगर मेरी processorअनुमति है तो मैं अपग्रेड करना चाहता हूं । मेरा संदेह यह है कि बिल्ली / proc / cpuinfo कमांड के 64 bit processorसाथ कैसे पहचाना जाए । यह दिखाता है


क्लफश आकार: 64

क्या मेरा प्रोसेसर 64 bitOS का समर्थन करता है ?


जवाबों:


20

Lscpu कमांड का उपयोग करें।

32bit उदाहरण आउटपुट:

$ lscpu
Architecture:          i686
CPU op-mode(s):        32-bit
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    4
Core(s) per socket:    1
Socket(s):             1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 26
Stepping:              5
CPU MHz:               2260.998
BogoMIPS:              4521.99
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              8192K

64 बिट उदाहरण:

$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
CPU(s):                4
Thread(s) per core:    1
Core(s) per socket:    4
CPU socket(s):         1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 23
Stepping:              6
CPU MHz:               2327.533
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              6144K

6
उन लोगों के लिए जो रुचि रखते हैं: यह वही है जो दिखाता है कि क्या आप 64 बिट सीपीयू पर 32 बिट का ओएस चला रहे हैं: Architecture: i686/CPU op-mode(s): 32-bit, 64-bit
डैनियल एल्डर


4

यह जानने के लिए कि क्या उबंटू 32 या 64 बिट्स का है:

ए) getconf LONG_BIT

ख) uname -m

यदि यह i686 या i386 दिखाता है तो इसका मतलब है 32 बिट्स। यदि यह x86_64 दिखाता है तो इसका मतलब 64 बिट्स है।

यदि CPU 32 बिट्स का है तो Ubuntu 32 बिट्स का होना चाहिए। यदि CPU 64 बिट्स का है तो यह 64 या 32 बिट्स में काम कर सकता है। तो हम चुन सकते हैं: उबंटू 32 बिट्स या 64 बिट्स का हो सकता है।

यह जानने के लिए कि सीपीयू 32 या 64 बिट्स का है:

ए) grep -w lm /proc/cpuinfo

अगर हम देखते हैं कि लाल रंग 64 बिट्स में है। नहीं तो 32 बिट्स का है।

ख) sudo lshw | grep "description: CPU" -A 12 | grep width

यह स्पष्ट रूप से कहता है कि हम क्या जानना चाहते हैं।


पहला भाग अप्रचलित है। ओपी कहता है "अब मैं 32 बिट Ubuntu का उपयोग कर रहा हूं"।
15

lsb_release -aएलएसबी संगत डिस्ट्रोस के लिए काम करता है।
पाउलो स्कार्डिन

0
lscpu

बिल्ली / proc / cpuinfo का उपयोग नहीं कर रहा है, लेकिन यह करेगा।

यदि आप किसी कारण से, वास्तव में उस फ़ाइल का उपयोग करने की आवश्यकता है, तो कोशिश करें:

grep flags /proc/cpuinfo

यदि आप "एलएम" ध्वज पा सकते हैं, तो आप 64 बिट सीपीयू चला रहे हैं।


2
AFAIK का नाम केवल संकलित कर्नेल के बारे में जानकारी दिखाता है। बेशक आपके पास 64 बिट हार्डवेयर में 32 बिट का कर्नेल हो सकता है, लेकिन दूसरा तरीका नहीं।
पालो स्कार्डिन

मुझे पता है, मैंने इसे तुरंत बदल दिया। अब यह ठीक होना चाहिए।
KamikazeCZ

-1: बुरे कर्म - आप सिर्फ अन्य उत्तरों से नकल करते हैं।
पौलो स्कार्डिन

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