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?

LanceBaynes
źródło
1
możliwy duplikat Dlaczego zainstalowałem Ubuntu 64-bit na komputerze Pentium 4?
Gilles „SO- przestań być zły”
1
Mówiąc bardziej ogólnie, zobacz Co oznaczają flagi w / proc / cpuinfo?
Gilles „SO- przestań być zły”
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.

Deepak Mittal
źródło
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"
Ikem Krueger
źródło
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

MetroWind
źródło
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.

użytkownik7450291
źródło
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.

wie5Ooma
źródło