Як визначити, чи запускаю я 32-бітну або 64-бітну установку Ubuntu


Відповіді:


24

Ви пробували ун-м?

Складається враження, що Uname -m насправді дає

  • x86_64, коли це ядро ​​64 біта
  • i686 для 32-бітного ядра

Інакше не для ядра Linux, а для CPU :

cat /proc/cpuinfo

або:

grep flags /proc/cpuinfo

Під параметром "прапори" ви побачите різні значення. Серед них названо "tm (прозорий режим)" або "rm (реальний режим)" або "lm (довгий режим)"

  • rm означає: 16-бітний процесор
  • tm означає: 32-бітний процесор
  • lm означає: 64-бітний процесор

Примітка: у вас може бути 64-розрядний процесор із 32-розрядним ядром. "

Джерело .


Як розібратися у біті простору користувачів?
Йоханнес Шауб - ліб

15

Зазвичай, коли ви хочете дізнатися це, ви хочете дізнатися, чи працюють програми як 32-розрядні або 64-бітні, а не для якої архітектури ядро ​​було складено. Як вказує sYnfo, ви можете мати 64-розрядний процесор з 32-бітним ядром. Але що ще важливіше, у вас може бути 64-бітове ядро ​​з 32-бітним простором користувача. У цьому випадку команда uname -mбуде (неточно) повідомляти 64-бітні, оскільки uname повідомляє лише про архітектуру ядра. В Ubuntu та інших похідних Debian ви можете дізнатися свою біт, запустивши:

dpkg --print-architecture

У більшості випадків ви хочете використовувати цю команду замість unme.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.