Cách xác định xem tôi chạy cài đặt Ubuntu 32 bit hay 64 bit


16

Làm cách nào để xác định xem tôi chạy cài đặt Ubuntu 32 bit hay 64 bit?

Câu trả lời:


24

Bạn đã thử uname -m?

Có vẻ như uname -m thực sự mang lại

  • x86_64 khi nó là kernel 64 bit
  • i686 cho kernel 32 bit

Mặt khác, không phải cho nhân Linux, mà cho CPU , bạn gõ:

cat /proc/cpuinfo

hoặc là:

grep flags /proc/cpuinfo

Trong tham số "flags", bạn sẽ thấy các giá trị khác nhau. Trong số đó, một cái được đặt tên là "tm (chế độ trong suốt)" hoặc "rm (chế độ thực)" hoặc "lm (chế độ dài)"

  • rm có nghĩa là: bộ xử lý 16 bit
  • tm có nghĩa là: bộ xử lý 32 bit
  • lm có nghĩa là: bộ xử lý 64 bit

Lưu ý: bạn có thể có CPU 64 bit được cài đặt kernel 32 bit "

Nguồn .


Làm thế nào để tìm ra bitness của không gian người dùng?
Julian Schaub - litb

15

Thông thường khi bạn muốn tìm hiểu điều này, bạn muốn tìm hiểu xem các ứng dụng đang chạy dưới dạng 32 bit hay 64 bit, chứ không phải kiến ​​trúc mà kernel đã được biên dịch. Như sYnfo chỉ ra, bạn có thể có cpu 64 bit với kernel 32 bit. Nhưng quan trọng hơn là bạn có thể có kernel 64 bit chạy không gian người dùng 32 bit. Trong trường hợp này, lệnh uname -msẽ (không chính xác) báo cáo 64 bit, vì uname chỉ báo cáo kiến ​​trúc kernel. Trong Ubuntu và các dẫn xuất Debian khác, bạn có thể tìm ra bitness của mình bằng cách chạy:

dpkg --print-architecture

Trong hầu hết các trường hợp, bạn sẽ muốn sử dụng lệnh này thay vì uname.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.