Czy mój system jest w stanie uruchomić 64-bitowy system operacyjny?

15

Używam 32-bitowego Ubuntu 14.4 LTS. Jak mogę sprawdzić, czy mój komputer może obsługiwać 64-bitowy system operacyjny? Jestem zdezorientowany między architekturą a trybem pracy procesora.

Fragment /proc/cpuinfo:

$ grep " lm " /proc/cpuinfo
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx **lm** constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm xsave lahf_lm dtherm tpr_shadow vnmi flexpriority

Wyjście z lscpu:

kamal@kamal-G31T-M7:~$ lscpu
Architecture:          i686
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                2
On-line CPU(s) list    0, 1
Thread(s) per core:    1
Core(s) per socket:    2
Socket(s):             1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 23
Stepping:              10
CPU MHz:               2793.084
BogoMIPS:              5586.16
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              2048K
…
kamal
źródło
3
wszystkie procesory Intel od Pentium 4 Prescott (z wyjątkiem kilku wczesnych procesorów Atom) i wszystkie procesory AMD od Athlonu 64 obsługują x86_64, więc nie trzeba sprawdzać wsparcia 64-bitowego, jeśli kupiłeś procesor przez mniej niż 12 lat
phuclv
2
@ LưuVĩnhPhúc Niezupełnie prawda. Intel Core Duos są tylko 32-bitowe i nowe modele były wypuszczane do września 2006 roku. Wiem o tym, ponieważ niestety miałem jeden z nich w starym laptopie.
musiKk
1
Nadal aktywnie produkują 132 procesory, które obsługują tylko 32 bity, ale jest mało prawdopodobne , że kiedykolwiek spotkasz je na komputerze stacjonarnym lub laptopie. Prawie wszystkie ich produkty konsumenckie są 64-bitowe.
Oli
@musiKk Zapomniałem o Core Duo, ale i tak jest to teraz dość rzadkie
phuclv
Zdziwiłbyś się, ile 32-bitowych procesorów jest nadal w użyciu, szczególnie w GNU / Linux (ponieważ wymagania dotyczące zasobów są wciąż dość niskie). Ostatnim razem, gdy poszedłem (zaledwie kilka miesięcy temu) i zaktualizowałem całe oprogramowanie systemowe, okazało się, że nie mam już w domu 64-bitowych systemów (niektóre miałem w przeszłości, ale wszystkie one umarły). Zostały mi tylko 32-bitowe procesory ...
Brian Knoblauch,

Odpowiedzi:

30

Jeśli spojrzysz na CPU op-mode(s)linię, zobaczysz wskazówkę:

CPU op-mode(s):       32-bit, 64bit

Tak , twój procesor obsługuje instrukcje 64-bitowe . Możesz użyć 64-bitowej wersji Ubuntu, jeśli chcesz. Będzie to wymagało ponownej instalacji, nie ma ścieżki aktualizacji.

Większość procesorów, które napotkasz - z pewnością z ostatniej dekady - prawdopodobnie będzie obsługiwać 64 bity. Nie jest to gwarancją, ponieważ Intel wciąż produkuje 132 32-bitowe procesory , jednak są to super-budżetowe Atomy, Celerony i Pentium, Xeony specjalnego przeznaczenia i kilka SoC. Oferty AMD są podobne.

Jeśli możesz dowiedzieć się, co to jest procesor (tj. Odczytać dane Model namewyjściowe), możesz uzyskać coś bardzo zdolnego do Google. Oto jeden z moich serwerów:

Model name:            Intel(R) Pentium(R) CPU G3220 @ 3.00GHz

To daje tę stronę Intel ARK, która zawiera wszystkie funkcje procesora i obsługiwane architektury. Oczywiście twój będzie inny niż ten link, ale jest dość niezawodny i łatwiejszy do odczytania niż rozszyfrowanie flag w lscpui cat /proc/cpuinfo.

Oli
źródło
My is, Pentium (R) Dual-Core CPU E5500 @ 2.80GHz. Intel® 64 ‡ = tak. to znaczy, że mój system może działać 64bit?
kamal
Tak, o ile mi wiadomo, wszystkie dwurdzeniowe procesory Pentium mogą działać w 64-bitowym systemie operacyjnym.
Zeiss Ikon
@kamal Ten procesor jest w stanie doskonale obsługiwać 64 bity. Nawet Intel Celeron E1200 (2008) ma 64 bity. Twój jest z pewnością nowszy niż ten.
Ismael Miguel
@ZeissIkon Nie byłem pewien, więc wróciłem do sprawdzenia. Pierwszy Intel Pentium D (Smithfield, wydany w Q1 '05) był 64-bitowy: ark.intel.com/products/27511/...
Robin Whittleton
9

Proszę się nie mylić z danymi wyjściowymi.

Architektura: Oznacza, czy aktualnie zainstalowany system operacyjny jest 32-bitowy czy 64-bitowy.

Tryby operacyjne procesora: To jest rzeczywiste wyjście, które mówi, czy procesor jest 64-bitowy, czy nie.

Aby to sprawdzić, z Ubuntu :

lscpu zbiera informacje o architekturze procesora, takie jak liczba procesorów, wątki, rdzenie, gniazda, węzły NUMA, informacje o pamięci podręcznej procesora, rodzinie procesorów, modelu, bogoMIPS, kolejności bajtów i krokach od sysfs i / proc / cpuinfo, i drukuje je w postaci ludzkiej czytelny format. Obsługuje procesory online i offline. Może również drukować w formacie możliwym do parsowania, w tym w jaki sposób różne pamięci podręczne są współdzielone przez różne procesory, które mogą być przekazywane innym programom.

Więc uruchom polecenie:

grep "model name" /proc/cpuinfo 

otrzymasz numer modelu swojego procesora. Wykonaj wyszukiwanie w Google, a tam znajdziesz coś, co mówi, czy Twój procesor jest 64-bitowy, czy nie.

Od Intela :

3)

Raphael
źródło
2
mam ten intel® 64 ‡ = tak w szczegółach mojego procesora. to znaczy, że mój system jest w stanie uruchomić 64-bitowy system operacyjny :)
kamal
3

Twój procesor obsługuje systemy 64-bitowe.

Można to zobaczyć w CPU op-mode(s).

Pilot 6
źródło