Nasıl belirli bir Linux 32 bit veya 64 bit olup olmadığını belirlemek için?
uname -a
aşağıdaki çıktıyı veriyor yazarken.
Linux mars 2.6.9-67.0.15.ELsmp #1 SMP Tue Apr 22 13:50:33 EDT 2008 i686 i686 i386 GNU/Linux
Nasıl verilen işletim sistemi 32 veya 64 bit olduğunu buradan öğrenebilir miyim?
Bu configure
komut yazarken yararlı olur: ne mimarisi için inşa miyim?
CEVAP
uname -m
deneyin. uname -m
aslında verir gibi görünüyor
x86_64 ==> 64-bit kernel
i686 ==> 32-bit kernel
Aksi takdirdeCPU Linux çekirdeği için, ama değilyazın:
cat /proc/cpuinfo
ya da:
grep flags /proc/cpuinfo
"Bayraklar" parametresi farklı değerler görürsünüz: "What do the flags in /proc/cpuinfo mean?"bakın altında
Bunlar arasında, lm
birinin adı: Long Mode
(x86-64: amd64, Intel 64, 64-bit yani yetenekli olarak da bilinir)
lm ==> 64-bit processor
Veya using lshw
Rolf of Saxony below belirtildiği gibi), sudo
olmadan (sadece cpu genişliği grepping):
lshw -class cpu|grep "^ width"|uniq|awk '{print $2}'
Not: 32-bit ile 64-bit bir İŞLEMCİ alabilirsin kernel yüklü.
(22 ** his/her own answer "Artık bir sistem olabilir . bahseder ^strong>multiarchsense zaten yapmaz. Derleyici varsayılan hedef bulmak isteyebilirsin")
Nasıl değişken olup olmadığını belirle...
Nasıl bir web sayfası doğrudan tarayıc...
Nasıl bir JavaScript nesne, belirli bi...
Nasıl pozitif veya negatif bir sayı ol...
Nasıl pi benim hesaplama doğru olup ol...