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


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 .


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.

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.