Skąd mam wiedzieć, że mój procesor obsługuje 64-bitowe systemy operacyjne w systemie Linux?


20

Jak mogę dowiedzieć się, że mój procesor obsługuje 64-bitowe systemy operacyjne pod Linuksem, np .: Ubuntu, Fedora?




Po sprawdzeniu flag zainstaluj pakiet jądra. Debian i Ubuntu mogą obsługiwać 64-bitowe jądro z 32-bitową przestrzenią użytkownika. Instalacja jądra jest szybka. Nie usuwaj starego 32-bitowego, ponieważ może być konieczne powrót do niego.
ctrl-alt-delor

Odpowiedzi:


27

Wykonać:

grep flags /proc/cpuinfo

Znajdź flagę „lm”. Jeśli jest obecny, oznacza to, że twój procesor jest 64-bitowy i obsługuje 64-bitowy system operacyjny. „lm” oznacza tryb długi.

Alternatywnie wykonaj:

grep flags /proc/cpuinfo | grep " lm "

Zwróć uwagę na spacje w " lm ". Jeśli daje jakąkolwiek moc wyjściową, twój procesor jest 64-bitowy.

Aktualizacja: w terminalu możesz także użyć następujących opcji:

lshw -C processor | grep width

Działa to na Ubuntu, nie jestem pewien, czy musisz zainstalować dodatkowe pakiety dla Fedory.


1
Afaik, to nie zadziała, jeśli „lm” jest ostatnią flagą w linii. :-)
Peter mówi, że przywróć Monikę

30

Myślę, że najprostszym sposobem jest:

lscpu|grep "CPU op-mode"

4
Ta odpowiedź jest najlepsza. Pokazuje wyraźny „32-bit” lub „64-bit”. Nie rozumiem, dlaczego ludzie wybierają inną odpowiedź niż ta. Nie musisz nawet niczego grepować. Po prostu robienie lscpujest takie proste. Jeśli nie mają lscpurozkazu, zrozumiałbym, dlaczego głosowali na drugą.
trusktr

3
Polecenie, które jest najbardziej przenośne na największej różnorodności platform, jest prawdopodobnie najbardziej przydatne.
Benjamin Goodacre,

1
Mam „32-bitowy, 64-bitowy” Co to znaczy?
dstonek,

Jest to 64-bitowa maszyna działająca w trybie 32-bitowym.
Ikem Krueger

2

Jeśli twój procesor jest 64-bitowy (x86-64), możesz go używać z 64-bitowym systemem operacyjnym.

Oto lista 64-bitowych procesorów: http://en.wikipedia.org/wiki/64-bit#Current_64-bit_microprocessor_architectures


Jest to bardzo wolny sposób i nie ma gwarancji udzielenia odpowiedzi.
trusktr

2
@trusktr: Tak. ale wszystkie inne sposoby wymagają już instalacji Linuksa. Niewiele pomocy, jeśli masz starą maszynę Win32 i chcesz wiedzieć, czy będzie ona działać w 64-bitowym * systemie operacyjnym nix
Clifford

To samo tutaj. Uznał to za przydatne, ponieważ nie ma działającego systemu operacyjnego w danym systemie, aby go przetestować.
ELLIOTTCABLE

2

za pomocą tego polecenia dmidecode -t processormożemy sprawdzić możliwości procesora.


Daje to mnóstwo innych rzeczy i dzieli „64-bit zdolny” na inną linię niż jej niejasny nagłówek („Charakterystyka”), więc trudno go przeanalizować.
sondra.kinsey

0

Nie polegaj na wysoko punktowanych odpowiedziach na to pytanie, ponieważ metody te nie zawsze są poprawne.

Mam komputer z procesorem Intel Atom N230, który zgodnie ze wszystkimi wspomnianymi testami jest w stanie obsłużyć 64-bitowe systemy operacyjne.

Według http://en.wikipedia.org/wiki/Intel_Atom#32-bit_and_64-bit_hardware_supportprocesora nie jest w stanie uruchomić 64-bitowego systemu operacyjnego. Próbowałem zainstalować 64-bitowy system operacyjny Linux i rzeczywiście tego nie chce. Działa instalacja 32-bitowego systemu operacyjnego Linux.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.