Jak ustalić, czy uruchamiam 32-bitową czy 64-bitową instalację Ubuntu

16

Jak ustalić, czy mam 32-bitową czy 64-bitową instalację Ubuntu?

Elitmiar
źródło

Odpowiedzi:

24

Próbowałeś Uname -m?

Wygląda na to, że uname -m faktycznie daje

  • x86_64, gdy jest to 64-bitowe jądro
  • i686 dla jądra 32-bitowego

W przeciwnym razie nie dla jądra Linuksa, ale dla procesora wpisujesz:

cat /proc/cpuinfo

lub:

grep flags /proc/cpuinfo

Pod parametrem „flagi” zobaczysz różne wartości. Wśród nich jeden nazywa się „tm (tryb przezroczysty)” lub „rm (tryb rzeczywisty)” lub „lm (tryb długi)”

  • rm oznacza: 16-bitowy procesor
  • tm oznacza: procesor 32-bitowy
  • lm oznacza: procesor 64-bitowy

Uwaga: możesz mieć 64-bitowy procesor z zainstalowanym jądrem 32-bitowym ”

Źródło .

sYnfo
źródło
Jak obliczyć bitness przestrzeni użytkownika?
Johannes Schaub - litb
15

Zwykle, gdy chcesz się tego dowiedzieć, chcesz dowiedzieć się, czy aplikacje działają w wersji 32-bitowej czy 64-bitowej, a nie dla jakiej architektury zostało skompilowane jądro. Jak wskazuje sYnfo, możesz mieć 64-bitowe procesory z 32-bitowym jądrem. Ale co ważniejsze, możesz mieć 64-bitowe jądro z 32-bitową przestrzenią użytkownika. W takim przypadku polecenie uname -m(nieprawidłowo) zgłosi 64-bity, ponieważ uname zgłasza tylko architekturę jądra. W Ubuntu i innych pochodnych Debianie możesz dowiedzieć się o swojej bitości, uruchamiając:

dpkg --print-architecture

W większości przypadków będziesz chciał użyć tego polecenia zamiast uname.

chrishiestand
źródło